【GAMES101-现代计算机图形学课程笔记】Lecture 03 Transformation
1. Why study transformation 1.1 Modeling translation (平移) rotation(旋转) scaling (缩放) projection (投影) 2. 2D transformations: rotation, scale, shear 我们在求解变换矩阵的时候其实只需要去满足一些特殊点即可算出变换矩阵了,而不需要死记硬背一些公式。具体可以看看旋转矩阵的推导示例。 2.1 Scale (缩放变换) 假设原坐标为 \(\left[\begin{array}{l}x \\ y\end{array}\right]\) Scale Matrix (缩放矩阵) 通过左乘一个Scale Matrix可以事先缩放变换,例如下式表示x,y坐标都缩放s倍。 \[\left[\begin{array}{l}x^{\prime} \\ y^{\prime}\end{array}\right]=\left[\begin{array}{ll}s & 0 \\ 0 & s\end{array}\right]\left[\begin{array}{l}x \\ y\end{array}\right] \] Reflection Matrix (反射矩阵) Horizontal reflection \[\left[\begin{array}{l}x^{