第0层的Prolongator
x = U q x=Uq x=Uq
其中 U ∈ R 3 n × 12 k U\in\mathbb{R}^{3n\times12k} U∈R3n×12k。其中n为fine space vertices数量,k为corase space的vertices数量。
x ∈ R 3 n × 1 x\in R^{3n\times 1} x∈R3n×1 为position
x = [ x 1 x x 1 y x 1 z ⋮ ] x= \begin{bmatrix} x_{1x}\\ x_{1y}\\ x_{1z}\\ \vdots \end{bmatrix} x=
x1xx1yx1z⋮
q ∈ R 12 k × 1 q\in R^{12k\times 1} q∈R12k×1, 为skinning space coordinates,
q = [ v e c ( A 1 ) , v e c ( A 2 ) , . . . v e c ( A n ) ] q=[vec(A_1),vec(A_2),...vec(A_n)] q=[vec(A1),vec(A2),...vec(An)]其中 A i A_i Ai为3x4的affine matrix。
A i = [ a 11 a 12 a 13 t x a 21 a 22 a 23 t y a 31 a 32 a 33 t z ] \mathbf{A_i} = \begin{bmatrix} a_{11} & a_{12} & a_{13} & t_x \\ a_{21} & a_{22} & a_{23} & t_y \\ a_{31} & a_{32} & a_{33} & t_z \\ \end{bmatrix} Ai=
a11a21a31a12a22a32a13a23a33txtytz
将仿射矩阵向量化后就得到了skinning space coordinates q。
q = [ a 11 a 12 a 13 t x a 21 a 22 a 23 t y a 31 a 32 a 33 t z ⋮ ] \mathbf{q}= \begin{bmatrix} a_{11}\\ a_{12}\\ a_{13}\\ t_x\\ a_{21}\\ a_{22}\\ a_{23}\\ t_y\\ a_{31}\\ a_{32}\\ a_{33}\\ t_z\\ \vdots \end{bmatrix} q=
a11a