進め方
Three.js Animationは、シーン内のモーションに焦点を当てます。対象は、プロシージャルな動き、キーフレームトラック、スケルタルポーズ、モーフターゲットです。保存されたアニメーションクリップ、それを進めるミキサー、再生を制御するアクションを分けて扱います。
ブレンドは中心的な用途です。重み付きアクションとクロスフェードにより、アイドルから歩行のような状態間を制御されたかたちで移行できます。これらの実装パターンには実際のモデル検査が必要で、取り込んだアセットに想定どおりのリグ、ターゲット、クリップが含まれていることをスキルが保証することはできません。
想定される成果物
- 確認済みのクリップ一覧と再生計画
- トランジション用のミキサーとアクションのロジック
- シーン時間に連動したプロシージャルまたはモーフターゲットのモーション
ブリーフからレビューまで
- 01モデルを検査する
モーションの方法を選ぶ前に、クリップ名、ボーン、モーフターゲットを一覧にします。
- 02再生ルールを設定する
速度、ループ、アクションの重み、終了したクリップが最後のポーズを保持するかどうかを定義します。
- 03ブレンドとレビュー
ミキサーは経過時間の合計ではなく、秒単位のフレームデルタで進めます。その後、トランジションに飛びがないか、不要なアクティブ更新がないかを確認します。