如何控制D3DDevice是往模版缓存上绘制而不是在后缓存和深度缓存
我看龙书的模板缓存例子程序时,
// disable writes to the depth and back buffers
Device->SetRenderState(D3DRS_ZWRITEENABLE, false);
Device->SetRenderState(D3DRS_ALPHABLENDENABLE, true);
Device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_ZERO);
Device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);
我觉得这样写不会阻止往后缓存写吧??
如何控制D3D是写在模板缓存上而不是后缓存?难道仅仅调用
Device->SetRenderState(D3DRS_STENCILENABLE, true);就可以吗?