Material Alpha (Direct3D 9)
Alpha kann auch in einem Material geliefert werden. Um material alpha zu aktivieren, legen Sie den diffusen Materialrenderungszustand so fest, dass die Laufzeit die material diffusen Farbkomponenten anstelle der vertex diffusen Farbkomponenten verwendet.
m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );
Initialisieren Sie das Material mit einem Alphawert, und legen Sie das Material vor der Zeichnung fest.
D3DMATERIAL9 mtrl;
mtrl.Diffuse = mtrl.Ambient = mtrl.Specular = mtrl.Emissive =
D3DCOLORVALUE(255,0,0,0.5f)
m_pd3dDevice->SetMaterial(&mtrl);
Verwandte Themen