【发布时间】:2021-02-01 16:00:18
【问题描述】:
我想咨询一下opengl insights中找到的opengl 4.4图形处理管道图,特别是关于透视分割和原始剪辑顺序的问题。
例如,opengl 4.4 中的图表显示,透视分割出现在裁剪之前(绿色部分)。
这很奇怪,因为有很好的理由应该在剪裁之后进行除法。否则当 w=0 时会出现问题(尽管可以通过 if 语句解决),以及有关该点是在相机前面还是后面的信息。例如,剪裁空间中的点 (0.5, 0, 0, -1) 在 NDC 中变为 (-0.5, 0, 0),因此似乎在各个方向的 (-1, 1) 范围内的立方体内,所以它不会被剪裁,这是错误的。
我只是想知道我在那个管道图中看到了什么错误,或者它真的在 opengl 中发生了这种情况,为什么?
【问题讨论】:
标签: opengl division perspective clipping ndc