gluLookAt实现 - zAxis方向

时间:2012-08-25 09:59:51

标签: math opengl linear-algebra

在gluLookAt函数zAxis = target - cameraPosition中,然后在视图矩阵中我们放-zAxis或者我们可以写zAxis = cameraPosition - target然后在视图矩阵中我们放zAxis来获取同样的结果。为什么我们必须在第一种情况下否定zAxis或在第二种情况下改变操作顺序?

1 个答案:

答案 0 :(得分:2)

在OpenGL中,标准相机空间是右手坐标系。 + X向右移动,+ Y向上移动。因为它是右撇子,+ Z在观察者后面 。因此,观察者正沿着 -Z轴看。因此否定。