おちゃっこLAB Easy3D 過去ログ(投稿不可)
[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

タイトル E3DFillUpMotion
投稿日: 2011/11/29(Tue) 10:17
投稿者26℃

ブレンドモーションさせることに挑戦しているのですが。
現在、処理の重さが課題になっています。

モーションポイントのないダミーのモーションをロードし(フレーム長さ余裕をもたせて500)

フレーム長さ40 と フレーム長さ20の
2つのモーションのボーンのクォータニオンを補間させ
E3DSetBoneQで設定しブレンドさせました。
E3DSetBoneQでモーションポイントが自動で作成され、40フレームまでモーションポイントが作成されるのですが。
前もって500フレーム全て+全ボーンにモーションポイントを作成したら
E3DFillUpMotionで大きく計算速度が変わりました。
フレーム長さが大きいほど重くなります。

E3DFillUpMotion hsid1, motid1, -1, frame, frame, 0

このような感じで、フレームは1つしか設定していないのですが、
モーションポイントの多さだけ重くなっているみたいです。

E3DFillUpMotionは補間が目的のものなので全体のモーションポイントを参照とかしているのですか?


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)