Aracılığıyla paylaş


Malzeme Alfa (Direct3D 9)

Alfa bir malzemede de sağlanabilir. Malzeme alfasını etkinleştirmek için, dağıtma malzemesi işleme durumunu çalışma zamanının köşe yayma renk bileşenleri yerine malzeme yayma renk bileşenlerini kullanacağı şekilde ayarlayın.

m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );

Malzemeyi alfa değeriyle başlatın ve çizimden önce malzemeyi ayarlayın.

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

m_pd3dDevice->SetMaterial(&mtrl);     

Alpha Blending