Closed6
MMDLoaderのinterpolationの処理はどうやってるのか
やりたいこと
three.jsのMMDLoaderのinterpolationの処理はどうやってるのか気になった
主なLink
MMDLoader
Interpolations
アニメーションをロードする関数
VMDの読み込み
URLからファイルを読み込んでパーサーにかけてる
パースにはmmd-parserを使用している(ソースコードの一番上参照)
VMDのパース
ここでパースを行っている
コード自体はmmd-parserのものと同じloadVMDの返却値
配列に全部入れて返している
読み込んだVMDを使う
名前無しのAnimationClipが返ってくる
skeletalAnimation
_createTrack
に入れている
KeyframeTrackPrototypeを最適化させないように、ここで最適化します
KeyframeTrackPrototypeは時間と値を最適化するためですが、補間を最適化しません。
普通のものでは最適化されないことは分かっていたので、ここで処理していることが判明した
このスクラップは2021/04/04にクローズされました