https://viterbi-web.usc.edu/~jbarbic/cs520-s25/assign3/
一个刚体变换只包含 旋转 和 平移,不会改变物体的形状或相对结构。
在 3D 中,刚体变换可以使用一个 4×4 的变换矩阵表示为:
$$
T = \begin{bmatrix} R & \mathbf{t} \\ \mathbf{0} & 1 \end{bmatrix}
$$
设一个 mesh 顶点 $i$ 在 rest pose(未变形姿态)下的齐次坐标为 $\bar{\mathbf{p}}_i$,
它的最终变形后位置 $\mathbf{p}_i$ 由下式给出:
$$ \mathbf{p}i = \sum{j} w_j \cdot M_j^s \cdot \bar{\mathbf{p}}_i $$