Material Alpha (Direct3D 9)
Alpha también se puede suministrar en un material. Para habilitar el material alfa, establezca el estado de representación del material difuso para que el tiempo de ejecución use los componentes de color difuso del material en lugar de los componentes de color difuso del vértice.
m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );
Inicialice el material con un valor alfa y establezca el material antes de dibujar.
D3DMATERIAL9 mtrl;
mtrl.Diffuse = mtrl.Ambient = mtrl.Specular = mtrl.Emissive =
D3DCOLORVALUE(255,0,0,0.5f)
m_pd3dDevice->SetMaterial(&mtrl);
Temas relacionados