如何对特定范围进行深度测试



一定范围内进行深度测试的最常见/最简单/最快的方法是什么?

pass if (currentDepth-offset < newDepth && newDepth < currentDepth)

  • 当前深度 := 深度缓冲区中的值
  • 偏移量 := 常量(在编译时知道并且对于所有片段都相同)
  • 新深度 := 片段的深度

理想情况下,函数 glDepthFunc(...) 会更灵活。

glPolygonOffset 是你要找的吗?(当然,这取决于你想要的偏移量)。

相关内容

  • 没有找到相关文章

最新更新