补充知识
正交矩阵
旋转theta和负theta的关系
模型变换
视图变换,相机的摆放
投影变换
相机:position,lookat,updirection
默认
右手系
旋转矩阵是正交矩阵,旋转矩阵的逆矩阵就是它的转置矩阵
投影:正交投影(相机无限远),透视投影(近大远小,一叶障目)。
去掉z轴,姑且认为是把物体压缩到xoy上,一个侧视图
平移到原点,进行缩放到【-1,1】空间
openGL用的是左手系。
透视投影的推导
前置条件:
(1)远裁截面和近裁截面的点投影之后z值不变,
(2)(x,y,n,1)=>(x1,y1,n,1)
(3)(0,0,z,1)=>(0,0,z,1)
相似三角形
变换矩阵
求出AB即可得到对应的变换矩阵,也就是投影矩阵。