2

D3DXLoadMeshHierarchyFromX でロードした .x 形式のアニメートされたメッシュがあり、そのためのアニメーション コントローラーがあります。メッシュには 2 つのアニメーションがあり、1 つは歩行用で、もう 1 つは歩行アニメーションを投げるためのものです。

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

4

1 に答える 1

1

ID3DXAnimationController::SetTrackPriority を使用して、高優先度および低優先度のアニメーション トラックを設定できます。その後、ID3DXAnimationController::SetPriorityBlend を使用してそれらをブレンドできます。

于 2010-02-09T19:36:42.750 に答える