矩阵变换

变换

线性变换:缩放、旋转、

x` = Ax

仿射变换 = 线性变换 + 平移。

x` = Ax + b

透视变换:

单位矩阵

单位矩阵乘以向量

缩放

缩放矩阵

位移

位移矩阵

旋转

沿x轴旋转

沿x轴旋转

沿y轴旋转

沿y轴旋转

沿z轴旋转

沿z轴旋转

任意旋转轴

(Rx,Ry,Rz)代表任意旋转轴

任意旋转轴

组合

例:先缩放、再平移。矩阵乘法不遵循交换律,矩阵相乘的顺序不能变,应该从右往左看,即向量先乘以缩放矩阵,再乘以平移矩阵。


缩放平移
image.png
  • 组合矩阵时,应该先进行缩放操作,然后是旋转,最后才是位移,否则他们会消极的互相影响。

OpenGL坐标图

image.png

Look At矩阵

Look At矩阵是一个看着(Look at)给定目标的观察矩阵,R是右向量,U是上向量,D是方向向量,P是摄像机位置向量。

look at

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容