【问题标题】:OpenGL 4.4 pipeline - perspective division before clipping?OpenGL 4.4管道 - 裁剪前的透视分割?
【发布时间】: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


    【解决方案1】:

    图错了;就这么简单。请注意,如果您遵循流程图,标准中引用的部分似乎会倒退:13.4、13.6、13.5。该标准通常不会把这样的事情搞砸。

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 2020-03-20
      • 2013-09-01
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      相关资源
      最近更新 更多