
加入了影子后的效果
渲染樹目紋理之前,進行如下設置
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);
調了一下午,才調出這陰影,難得呀~~`