|
|

楼主 |
发表于 2008-5-8 10:17:00
|
显示全部楼层
Re:花100元请求帮助debug一个问题
你好,clayman,是的,同样的shader代码放在fx composer 就没有问题。
一个细节问题是,在hlsl里面有这些,
AlphaBlendEnable = false;
ZEnable = false;
ZFunc = always;
不知道dx 在编译后会不会自动设置这些渲染状态?
我同样也通过外部的SetRenderState 来设置这些状态,但是不管我设置
pd3dDevice->SetRenderState(D3DRS_ZENABLE , D3DZB_FALSE );
pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,FALSE);
还是
pd3dDevice->SetRenderState(D3DRS_ZENABLE , D3DZB_TRUE );
pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,TRUE);
好像这些开关对渲染后的高度图没有影响,这种使用方法对不对? |
|