- 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.- 在LookAt System中,cameraDirection (or cameraFront) 和cameraUp的叉乘结果是一个“右向量”,即指向摄像机右侧方向的向量。使用之前最好进行标准化(normalization)。------以上结论基于右手系。
- 在代码中,我们是将LookAt矩阵直接赋值给view矩阵的,然后把view传递到vertex shader中。那么view矩阵是干嘛的呢?view是负责把世界坐标系转换成用摄像机的视角所观察到的坐标系当中。
那么LookAt矩阵呢?它不仅告诉了我们一个快速构建摄像机坐标系的方法(构建结果就是这个LookAt矩阵),还提供了一个便捷的,坐标系空间变换方法(世界空间->观察空间)。我们用LookAt矩阵左乘某向量X,就可以将X从世界空间变换到观察空间。
网友评论