emmmm,这个系列刚出生就要弃更了,主要是收藏了一位大佬的笔记,撸了一遍发现可以达到随时查阅遗忘的知识的目的。
=========================================================================
dot product,常用于求夹角
cross product,求与a,b向量所在平面平行的向量,可用于求平面法向量,后面建立摄像机的坐标系也用到了
=========================================================================
scale,s>1放大,s<1缩小
shear
rotate
Homogenous Coordinates:我们需要用到这个是因为在笛卡尔坐标系中没办法用矩阵表示translate,。这是平移一个点的表达式,如果想平移vector把1换成0即可。
(注:顺序应该为缩放->旋转->平移,否则会造成绕着其他点旋转和扭曲的问题)
=========================================================================
View Transformation: 把相机摆放位置移动到标准坐标系的矩阵
Projection Transformation: 把物体(?)压缩到一个 的立方体中。已知把一个物体投影到远平面会得到更大的图像,首先需要我们把远平面压缩到和近平面相同大小,这一步一般被叫做perspective projection。得到长方体后经过简单的平移和缩放就会得到一个立方体了(orthographic projection)
Viewprot Transformation: 现在我们需要把得到的小方格转到屏幕上。暂时先忽视z轴,
最终的版本