blenderで作成した2つのアニメーションがあります。
これをthreejsで再生させるには下記のようにします。
javascript
1var mixer = new THREE.AnimationMixer(gltf.scene); 2mixer.clipAction( animations[0] ).play();
2個目のアニメーションはanimations[1]に入っている。
個別のアニメーションの再生は分かったのですが、各アニメーションのフレームを指定して再生させるにはどうしたらいいのでしょうか?
現在のフレームは200フレームの24FPSで作成したアニメーションの場合下記で取得できるようですが、これは合ってますか?
javascript
1var animationTime = mixer.time; 2var frameIndex = Math.floor(animationTime*FRAME_RATE) % 200;
このフレーム数を指定して途中から再生させたいのですがどのようにしたらいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。