Material Alpha (Direct3D 9)
Alfa kan också levereras i ett material. Om du vill aktivera material alfa anger du återgivningstillståndet för diffust material så att körningen använder de material diffusa färgkomponenterna i stället för hörnens diffusa färgkomponenter.
m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );
Initiera materialet med ett alfavärde och ställ in materialet innan du ritar.
D3DMATERIAL9 mtrl;
mtrl.Diffuse = mtrl.Ambient = mtrl.Specular = mtrl.Emissive =
D3DCOLORVALUE(255,0,0,0.5f)
m_pd3dDevice->SetMaterial(&mtrl);
Relaterade ämnen