Materiál Alfa (Direct3D 9)
Alfa lze také dodat v materiálu. Chcete-li povolit materiál alfa, nastavte stav vykreslení difuzního materiálu tak, aby modul runtime používal komponenty barvy materiálu difuzní místo vrcholů difuzních barevných komponent.
m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );
Inicializace materiálu pomocí alfa hodnoty a nastavení materiálu před kreslením.
D3DMATERIAL9 mtrl;
mtrl.Diffuse = mtrl.Ambient = mtrl.Specular = mtrl.Emissive =
D3DCOLORVALUE(255,0,0,0.5f)
m_pd3dDevice->SetMaterial(&mtrl);
Související témata