Материал Альфа (Direct3D 9)
Альфа также может быть предоставлен в материале. Чтобы включить материал альфа, задайте состояние диффузной отрисовки материала, чтобы среда выполнения использовала компоненты диффузного цвета материала, а не компоненты диффузного цвета вершины.
m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );
Инициализировать материал с альфа-значением и задать материал перед рисованием.
D3DMATERIAL9 mtrl;
mtrl.Diffuse = mtrl.Ambient = mtrl.Specular = mtrl.Emissive =
D3DCOLORVALUE(255,0,0,0.5f)
m_pd3dDevice->SetMaterial(&mtrl);
Связанные разделы