Camera/VIew Space
View Matrix把所有的世界坐标变换为相对于摄像机位置与方向的观察坐标,定义一个Camera需要它在世界空间中的位置、观察的方向、一个指向它右侧的向量以及一个指向它上方的向量
Camera position
世界空间中一个指向摄像机位置的向量
Camera direction
场景原点向量减去摄像机位置向量的结果就是摄像机的指向向量,方向向量实际上指向从它到目标向量的相反方向
Right轴----->cameraRight
右向量代表摄像机空间的x轴的正方向,获取右向量可以先定义一个上向量,然后把上向量和第二步得到的方向向量进行叉乘,
Up轴------->cameraUp
已有x轴向量和z轴向量,获取一个指向摄像机的正y轴向量就简单了,把右向量和方向向量进行叉乘
glm::vec3 cameraUp=glm::cross(cameraDirection,cameraRight);

最低0.47元/天 解锁文章
6141

被折叠的 条评论
为什么被折叠?



