Viewing transformation

37 阅读1分钟

补充知识 正交矩阵 旋转theta和负theta的关系 image.png 模型变换 视图变换,相机的摆放 投影变换 相机:position,lookat,updirection 默认

image.png右手系 image.png 旋转矩阵是正交矩阵,旋转矩阵的逆矩阵就是它的转置矩阵

投影:正交投影(相机无限远),透视投影(近大远小,一叶障目)。

image.png 去掉z轴,姑且认为是把物体压缩到xoy上,一个侧视图 image.png 平移到原点,进行缩放到【-1,1】空间 image.png image.png openGL用的是左手系。 透视投影的推导 前置条件: (1)远裁截面和近裁截面的点投影之后z值不变, (2)(x,y,n,1)=>(x1,y1,n,1) (3)(0,0,z,1)=>(0,0,z,1) 相似三角形 image.png 变换矩阵 image.png image.png 求出AB即可得到对应的变换矩阵,也就是投影矩阵。