Threepp.ModelAnimator¶
モデルアニメーション再生機 (three.js の AnimationMixer 相当)
対象 root (通常 model.getScene()) を内部で生かし続けるので、 ModelAnimator を保持している間はモデルも解放されない。 ============================================================ アニメーション再生 (glTF/GLB 内蔵アニメ) three.js の AnimationMixer 相当。GLTFModel が保持するアニメクリップを ModelAnimator で再生する。root には通常 model.getScene() を渡す。 毎フレーム update(dt秒) を呼ぶこと。 ※ VRM のアニメ(.vrma)は別系統。VRM は VRMLoader/VRMAnimation を使う。 ModelAnimator は「VRM 以外の glTF/GLB モデル自身のアニメ」用。 ============================================================
メンバー一覧¶
コンストラクタ¶
メソッド¶
ModelAnimator¶
コンストラクタ
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
root |
|
アニメ対象の Object3D (通常 model.getScene()) |
clipAction¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
model |
|
|
index |
|
解説
(GLTFModel, クリップindex) -> AnimationAction (未再生)
play¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
model |
|
|
index |
|
解説
(GLTFModel, index) -> AnimationAction (ループ設定+reset+play 一括。定番)
update¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
dt |
|
解説
(経過秒) 毎フレーム呼んでアニメを進める
stopAll¶
メソッド
解説
全アクション停止
setTimeScale¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
s |
|
解説
全体の再生速度 (1.0=等速)
getTimeScale¶
メソッド
解説
-> float