技術の目的と特徴
メッシュ変形時に幾何学的詳細を保持する手法で、以下の特徴を持ちます: - 剛性保存:伸縮・せん断変形を抑え回転・平行移動のみを許可 - 直感的操作:ユーザーが指定した頂点の移動に応じて自然な変形を生成 - 頑健性:不規則なメッシュ分割に対しても安定した結果を出力
腕や鼻の頂点を移動しても凹凸パターンが保持される様子
数学的基盤:剛性制約の定式化
基本条件(辺の剛性保持)
変形前の辺ベクトル p_i - p_j と変形後の p'i - p'j の関係を回転行列 R_i で制約:
p'i - p'j = R_i(p_i - p_j)
(R_i:各頂点ごとの回転行列)
エネルギー最小化問題
全辺にわたる剛性誤差を最小化:
E(S') = Σ [重み w_ij × ||(p'i - p'j) - R_i(p_i - p_j)||²]
最適化手法:交互最小化アルゴリズム
回転行列の更新(ローカルステップ):
- 現在の頂点位置を固定し、各頂点周辺の最適な回転行列を特異値分解(SVD)で計算
頂点位置の更新(グローバルステップ):
- 回転行列を固定し、線形方程式系を解いて最適な頂点位置を算出

