Material Alpha (Direct3D 9)
Alpha kann auch in einem Material angegeben werden. Um material alpha zu aktivieren, legen Sie den Renderzustand des diffusen Materials so fest, dass die Laufzeit die materialen diffusen Farbkomponenten anstelle der diffusen Vertexfarbkomponenten 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);