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