旋转的性质
我们发现,旋转矩阵,如果把角度从顺时针转化到逆时针,得到的矩阵和矩阵的转置矩阵相同。通过定义,我们又发现,反方向旋转的矩阵和矩阵的逆是相等的。所以说旋转矩阵的转置矩阵 等于 旋转矩阵的逆矩阵。
转置矩阵和逆矩阵相等的矩阵,也叫做正交矩阵
目录
3D Transformations
3D旋转
Rodrigues旋转公式
View/Camera Transformation 视角 or 相机转换
MVP变换 model view projection
How to perform view transformation
如何定义相机
Position 位置
Look-at direction 看的方向
Up direction 向上的方向 ,可用来判断相机的旋转
默认的相机在原点上,up方向为Y轴,Look at -Z 轴
如何模型/视图变换
Model View Transformation
将相机和物体同时切换到相机在默认(位置在原点,up在Y,方向朝-Z轴)点的空间当中;
Projection transformation 投影变换
- Orthographic projection 正交投影
- Perspective projection 透视投影
正交投影 Orthographic
- 将相机放置在原点,朝向-Z,up at Y
- 把物体的z坐标丢去
- 将物体大小变换到 -1 ~ 1 的区间
Caveat
透视投影 Perspective Projection
透视矩阵的推导
挤压->正交
挤压的方法
通过Z坐标与压缩目标坐标的连线,构造相似三角形,实现将y,x坐标压缩到目标坐标当中
转换透视投影的矩阵
齐次坐标的妙用啊
利用在near面的点在变换后,任然不变的性质,用near面的特殊点,补全透视矩阵
条件仍然不够,再利用远平面的中心点,x,y=0,z不变的性质
得到2个等式,求出AB
从而完善出透视投影到正交投影的压缩变换
透视投影矩阵 = 正交投影矩阵 乘 透视投影到正交的压缩变换矩阵
课后问题:中间部分的点在经过压缩后,Z坐标的变换,向近处还是远处,还是不变