|
我用了一张TGA图片作影子,但在影子重和时就出现了如图所示的"裂缝",这是什么原因?
小弟是个菜鸟,请各位大虾帮我.
我是这样设STATE的.
shadow_device->SetRenderState(D3DRS_ALPHABLENDENABLE,true);
shadow_device->SetRenderState(D3DRS_SRCBLEND,D3DBLEND_SRCALPHA);
shadow_device->SetRenderState(D3DRS_DESTBLEND,D3DBLEND_INVSRCALPHA);
shadow_device->SetTextureStageState(0,D3DTSS_COLOROP,D3DTOP_SELECTARG1);
shadow_device->SetTextureStageState(0, D3DTSS_COLORARG1,D3DTA_TEXTURE);
shadow_device->SetTextureStageState(0, D3DTSS_COLORARG2,D3DTA_CURRENT);
shadow_device->SetTextureStageState(0,D3DTSS_ALPHAOP,D3DTOP_SELECTARG1);
shadow_device->SetTextureStageState(0, D3DTSS_ALPHAARG1,D3DTA_TEXTURE);
shadow_device->SetTextureStageState(0, D3DTSS_ALPHAARG2,D3DTA_CURRENT);
|
|