如何深度测试一定范围?

时间:2012-04-26 18:44:02

标签: opengl depth-buffer depth-testing

对某个范围进行深度测试的最常见/最简单/最快的方法是什么?

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

  • currentDepth:=深度缓冲区中的值
  • offset:=常量(在编译时知道并且所有片段相同)
  • newDepth:=片段的深度

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

1 个答案:

答案 0 :(得分:0)

glPolygonOffset您正在寻找什么? (当然,取决于你想要的偏移量。)