【发布时间】:2016-01-04 20:31:14
【问题描述】:
我正在关注http://alfonse.bitbucket.org/oldtut/Positioning/Tut04%20Perspective%20Projection.html 上的教程,我相信用户 Nicol Bolas 是作者。在 Camera Perspective 主题下,我卡住了。
“我们的透视投影变换将特定于这个空间。如前所述,投影平面应是 X 和 Y 轴上的区域 [-1, 1],Z 值为 -1。投影将从 -Z 方向的顶点到该平面;具有正 Z 值的顶点位于投影平面的后面。
现在,我们将做一个更简化的假设:透视平面的中心位置在相机空间中固定为 (0, 0, -1)。因此,由于投影平面指向 -Z 轴,因此眼睛相对于投影平面的位置为 (0, 0, -1)。因此,从投影平面到眼睛的偏移量 Ez 值始终为 -1。这意味着我们的透视术语,当被表述为除法而不是乘法时,只是 Pz/-1:相机空间 Z 坐标的否定。”
眼睛相对于投影平面的位置在z方向上不是正1吗?
我的理解是眼睛在 (0,0,0) 并且平面的中心在 (0,0,-1)。相对而言,眼睛在z方向上相对于平面是+1。
除了这个例外,我对本教程的理解非常好。我什至可以跳过它并理解本教程的其余部分,而只是相信这一点,但这不是我想做的。
【问题讨论】: