gpt4 book ai didi

c# - 如何禁用深度缓冲区?

转载 作者:太空狗 更新时间:2023-10-29 23:42:07 25 4
gpt4 key购买 nike

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

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

最佳答案

啊..我会将 GraphicsDevice.DepthStencilState 设置为 DepthStencilState 的实例,并设置任意数量的属性。似乎 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;

关于c# - 如何禁用深度缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com