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 diffusen Farbkomponenten des Materials anstelle der Vertex-Diffuse-Farbkomponenten verwendet.
m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );
Initialisieren Sie das Material mit einem Alphawert, und legen Sie das Material vor dem Zeichnen fest.
D3DMATERIAL9 mtrl;
mtrl.Diffuse = mtrl.Ambient = mtrl.Specular = mtrl.Emissive =
D3DCOLORVALUE(255,0,0,0.5f)
m_pd3dDevice->SetMaterial(&mtrl);
Zugehörige Themen