Partager via


Material Alpha (Direct3D 9)

Alpha peut également être fourni dans un matériau. Pour activer le matériau alpha, définissez l’état de rendu du matériau diffus afin que le runtime utilise les composants de couleur diffuse du matériau plutôt que les composants de couleur diffuse de vertex.

m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );

Initialisez le matériau avec une valeur alpha et définissez le matériau avant le dessin.

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

m_pd3dDevice->SetMaterial(&mtrl);     

de fusion alpha