1)投影矩阵
1.向坐标轴平面投影
这类投影比较简单,只是简单地去掉某一维以达到投影目的。其实现方式类似与放缩矩阵,把其中某一所去的维置零即可以。
例如如果向XY平面投影,则置Z的放缩因子为零。
2.向任意平面投影
设向量n是任意某平面的法线的单位向量,不考虑平移。
2)镜像矩阵
镜像(也叫做反射)是一种变换,其作用是将物体沿直线(2D中)或平面(3D中)“翻折”,图8.16展示了镜像的效果。
在三维世界中,物体是经过某平面呈镜像的。同样的,设向量n是任意某平面的法线的单位向量,不考虑平移,其变换矩阵:
3)切边矩阵
切边是图像非均匀拉伸,但是图像的面积和体积都没变。2D中将y乘以某个因子然后加到x上,得到 x' = x + sy,如图8.17所示:(其中s相当于斜率,即原来的y移动1个单位,实际的y移动了s个单位)
图示意
很方便地知道二维的,在X基向量切变的矩阵是
在三维世界中,切边矩阵实现起来不难,在矩阵中不拉伸的坐标基向量因子置1 ,需要拉伸的置s,t,其变换矩阵: