opengl 何时需要进行透视分割?

wj8zmpe1  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(138)

我很困惑,当它是必要的齐次坐标(x, y, z, w)得到除以w(即转换为(x/w, y/w, z/w, 1))。
根据page,当齐次顶点坐标通过正交或投影矩阵时,该坐标将在裁剪坐标中。裁剪坐标需要透视除法以获得NDC。它将产生范围为(-1,1)的x、y和z值。
“我之前看的是关于orthographicalperspective投影的WebGL教程,这些教程里没有提到透视除法,我不知道在和投影矩阵相乘后,除法是否还需要,难道是矩阵相乘的时候,除法自动进行?”

woobm2wo

woobm2wo1#

透视划分(从剪辑空间到NDC空间的转换)既不是必需的也不是不必要的;它是图形流水线的一部分。2它自动地发生在每个通过系统的顶点上。
通过将顶点的W分量设置为1.0(这是正投影矩阵的作用,假设输入位置的W为1.0),可以使其成为空操作,但除法总是会发生。

相关问题