Alfa materiale (Direct3D 9)

Alfa può anche essere fornito in un materiale. Per abilitare l'alfa materiale, impostare lo stato di rendering del materiale diffuso in modo che il runtime usi i componenti di colore diffusi del materiale anziché i componenti di colore diffusi dei vertici.

m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );

Inizializzare il materiale con un valore alfa e impostare il materiale prima del disegno.

D3DMATERIAL9 mtrl;
mtrl.Diffuse = mtrl.Ambient = mtrl.Specular = mtrl.Emissive = 
    D3DCOLORVALUE(255,0,0,0.5f)

m_pd3dDevice->SetMaterial(&mtrl);     

di fusione alfa