|
在画3D场景时:贴了个2D的栅栏(也是网格模型),栅栏的纹理有透明部分,设置混合
m_pdevice->SetRenderState(D3DRS_ALPHABLENDENABLE,TRUE);
m_pdevice->SetRenderState(D3DRS_SRCBLEND,D3DBLEND_SRCALPHA);
m_pdevice->SetRenderState(D3DRS_DESTBLEND,D3DBLEND_INVSRCALPHA);
这样绘制到背景绘图页的 纹理透明部分 的象素的Z深度 是 栅栏的Z深度还是 显示出来场景的Z深度
在我程序里,只要先画栅栏,然后画模型的话,那个栅栏的空隙显示不出模型(但能显示出画在他之前的模型),是不是跟上面的有关? |
|