目录
View/Camera transformation视图变换
Orthographic projection正交投影(工程制图)
Perspective Projection 透视投影(更偏向于人眼,近大远小)
第四节课: Viewing transformation(观测变换)
--View/Camera transformation视图变换
视图变换主要是为了让摄像机回归到世界坐标的原点并且和拍摄物体一起进行变换,便于计算 . 视图变换的根据就是物体和相机的相对位置不变,那么,投影得到的图片也是不变的
首先定义相机(位置 , 朝向)
当场景中的所有物体都一起移动时,相机所拍摄的图片是不变的.
约定俗成的相机位置为(0,0,0) , 朝向为 - z轴 , 还有它的向上方向
g表示目前相机看的方向, t表示目前相机的向上方向, g叉乘t就是目前相机的另一个轴方向.
现在要将g旋转到-Z轴方向, t旋转到y轴,另一个轴旋转到x轴方向, 因为要将一个向量(x,y,z)旋转-Z轴(0,0-1), 会发现不好写.
所以要反过来写, 将 -Z轴(0,0,-1)旋转到目标相机向量(x,y,z), 旋转矩阵为