透明紋理和平面陰隱DEMO

加入了影子后的效果
渲染樹目紋理之前,進行如下設置
Device->SetRenderState(D3DRS_ALPHABLENDENABLE,true);
Device->SetRenderState(D3DRS_SCRBLEND,D3DBLEND_SCRALPHA);
Device->SetRenderState(D3DRS_DESTBLEND,D3DBLEND_INVSCRALPHA);
Device->SetRenderState(D3DRS_ALPHATESTENABLE,true);
Device->SetRenderState(D3DRS_ALPHAREF,0x0);
Device->SetRenderState(D3DRS_ALPHAFUNC,D3DCMP_GREATEREQUAL);
渲染陰影的時候,使用的是同一紋理,但需進行如下設置
Device->SetRenderState(D3DRS_SCRBLEND,D3DBLEND_INVSCRALPHA);
調了一下午,才調出這陰影,難得呀~~`
posted on 2009-04-19 14:40 麒麟子 閱讀(357) 評論(0) 編輯 收藏 引用 所屬分類: DirectX