5

我没有看到 aRenderState作为GraphicsDevice类中的成员,这是用于禁用深度缓冲区的函数曾经所在的位置。有人知道这个新的 4.0 API 是如何做到的吗?

如果我能以某种方式在RenderState某个地方访问类似完整的课程,那就太好了.. GraphicsDevice似乎已经得到了一些,但不是几乎全部!

4

1 回答 1

2

啊..我将设置GraphicsDevice.DepthStencilStateDepthStencilState具有任意数量的属性集的实例。似乎RenderState被分成了许多其他州。我之前一直在内部的各个属性中寻找GraphicsDevice,但现在它们似乎组织得更好,以便于状态管理。

depthState = new DepthStencilState();
depthState.DepthBufferEnable = true; /* Enable the depth buffer */
depthState.DepthBufferWriteEnable = true; /* When drawing to the screen, write to the depth buffer */

GraphicsDevice.DepthStencilState = depthState;
于 2010-09-21T19:00:01.010 回答