共用方式為


材質 Alpha (Direct3D 9)

Alpha 也可以在材質中提供。 若要啟用材質 Alpha,請設定擴散材質轉譯狀態,讓運行時間使用材質擴散色彩元件,而不是頂點擴散色彩元件。

m_pd3dDevice->SetRenderState( D3DRS_DIFFUSEMATERIALSOURCE, D3DMCS_MATERIAL );

使用Alpha值初始化材質,並在繪製之前設定材質。

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

m_pd3dDevice->SetMaterial(&mtrl);     

Alpha 混合