关于LookAt的总结

  1. LookAt矩阵是一种特殊类型的view矩阵。
    LookAt: a special type of view matrix that creates a coordinate system where all coordinates are rotated and translated in such a way that the user is looking at a given target from a given position.
  2. 在LookAt System中,cameraDirection (or cameraFront) 和cameraUp的叉乘结果是一个“右向量”,即指向摄像机右侧方向的向量。使用之前最好进行标准化(normalization)。------以上结论基于右手系。 ​​​​
  3. 在代码中,我们是将LookAt矩阵直接赋值给view矩阵的,然后把view传递到vertex shader中。那么view矩阵是干嘛的呢?view是负责把世界坐标系转换成用摄像机的视角所观察到的坐标系当中。
    那么LookAt矩阵呢?它不仅告诉了我们一个快速构建摄像机坐标系的方法(构建结果就是这个LookAt矩阵),还提供了一个便捷的,坐标系空间变换方法(世界空间->观察空间)。我们用LookAt矩阵左乘某向量X,就可以将X从世界空间变换到观察空间。

你可能感兴趣的:(关于LookAt的总结)