Material Alfa (Direct3D 9)

Alfa también se puede suministrar en un material. Para habilitar el alfa del material, 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 del dibujo.

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

m_pd3dDevice->SetMaterial(&mtrl);     

Combinación alfa