DirectXの中でアニメーションをブレンド - これは技術的には可能ですか?

StackOverflow https://stackoverflow.com/questions/2231756

質問

私はD3DXLoadMeshHierarchyFromXでロードした.X形式のアニメーションメッシュを持って、それのためのアニメーションコントローラを持っています。メッシュは2つのアニメーション、歩行用と場所を歩くアニメーションを投げるための1つを持っています。

これは、両方のアニメーションが投げアニメーションはそれ以上のフレームの優先度をとりながら、腰の下にフレームの優先順位を取って歩くと一緒に実行できるように2つのアニメーションをブレンドすることも可能で、すべてのですか?もしそうであれば効果が追求するため、価値が説得力に見えるのだろうか?ゲーム開発者は通常、彼らが望むすべての異なるアニメーションを取得するような方法でアニメーションをブレンドするかまたはスローせずに投げながら歩いて、立って、投げながら、彼らは単に同じアニメーション、すなわち歩行の複数のバージョンを作成するのですか?

役に立ちましたか?

解決

あなたはID3DXAnimationController :: SetTrackPriorityで高い優先度の低いアニメーショントラックを設定することができます。その後、ID3DXAnimationController :: SetPriorityBlendを使用してそれらの間でブレンドすることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top