【发布时间】:2014-03-06 00:33:56
【问题描述】:
gluProject 的 OpenGL documentation 写道,v 点的投影是通过 v'' = P * M * v 使用给定的投影和模型视图矩阵计算的,然后使用当前视口导出窗口坐标,例如winZ = (v''(2) + 1)/2.
这不是缺少v'' by v''(3) 的透视划分吗?那么我们真的应该有像winZ = (v''(2)/v''(3) + 1)/2这样的公式。
这与我机器的opengl实现和OpenGLwiki上的实现一致。
那么,文档有错吗?
【问题讨论】:
-
我模糊记得几年前偶然发现了这件事,但我找不到任何参考资料。
标签: c++ opengl glu projection-matrix