gluLookAt实现-zAxis方向



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

在OpenGL中,标准相机空间是一个右手坐标系+X向右,+Y向上。因为它是右手的,+Z在查看器的后面。因此,观看者沿着-Z轴观看。因此否定。

最新更新