DirectX 11:如果深度模板视图未绑定到纹理渲染会发生什么

DirectX 11: What happens if a depth stencil view is not bound to a render to texture

如问题所述:

我有一个应用程序 (DX 11),其中我有 2 个正在渲染到纹理的场景视图。然后在主场景中,我绘制了主视图和顶部 2 个较小的四边形,这些四边形使用我在上一步中渲染的 2 个视图进行纹理处理。

我没有发现渲染的 2 个 rtts 有任何问题。我不应该吗?我的意思是深度测试等不应该不起作用吗?

如果不绑定深度缓冲区以渲染到渲染目标中,则无法使用深度或模板测试。这是唯一的 "limitation".

如果你在这两个纹理中渲染的东西不需要深度缓冲区是正确的,比如 2D 东西,那么你可以不用深度缓冲区。