Games101 笔记 03 变换(二维与三维)

    科技2025-05-31  42

    缩放

    缩放矩阵

    切变

    水平方向都移动了a*y

    旋转

    根据右下角的点推到出来旋转矩阵中的A,C   , 同理根据左上角的点可以推到出来旋转矩阵中的B,D

    齐次坐标

    平移变换

    x 0 = x + t x y 0 = y + t y 不能写成矩阵形式, 只能写成, 说明平移变换不是线性变换 把二维的点增加一个维度 2D point = (x, y, 1)T 2D vector = (x, y, 0)T

    平移变换的矩阵表示

    点+点得到的是中点

    仿射变换

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

    逆变换

    通过逆矩阵返回原来

     

    转换的顺序是不能换的

    向量是从右到左依次变换

    3维变换

     

    旋转-角

    旋转-角就是把之前的旋转矩阵转置, 

    如果一个矩阵的逆 = 矩阵的转置,  那么这个矩阵被成为正交矩阵

    Processed: 0.013, SQL: 8