Gradient Band Interpolation
#Animation #CG #数学
https://gyazo.com/45a0efbcb0c2e4a4c223cdc4dda58eec
Motion Interpolationの手法
UnityのAnimationの2D Blendingに使われている
直交座標系でなく、極座標系で計算してもおいしい
runevisionさんの修士論文のchapter 6.3がソース
https://runevision.com/thesis/rune_skovbo_johansen_thesis.pdf
なぜかShadertoy上でされた実装
https://www.shadertoy.com/view/XlKXWR
https://www.shadertoy.com/view/mdyGRK
やりかた
influence function
$ h_i(p) = \min_{j=1}^{n} \left( 1 - \frac{\vec{p_ip} \cdot \vec{p_ip_j}}{\vec{p_ip_j} \cdot \vec{p_ip_j}} \right)
のとき、
ウェイトが
$ w_i(p) = \frac{h_i(p)}{\sum_{j=1}^n h_j(p)}