0

私はDirectXの初心者です。directX 10で人の手を動かすなどのアニメーションを実装する方法を知りたいのですが、この質問をグーグルで検索したところ、ボーンやキャラクターアニメーションなどを使用する必要があることがわかりました。しかし、それを正しく説明するものは何も見つかりませんでした。

stackoverflowや他のフォーラムでいくつか質問をしましたが、アニメーションの実装方法を理解できません。

また、DirectXSDKのSkinning10サンプルを確認しました。そこで何が行われているのか理解できません。

誰か助けてくれませんか?

4

1 に答える 1

1

あなたが参照している Directx10 サンプルはかなり優れていますが、おわかりのように、基礎となる主題に関する予備知識が実際に必要です。GPU を使用したボーン アニメーションは現在非常に一般的ですが、3D グラフィックス (使用されるデータ構造、シェーダーなど) について平均以上の知識が必要なトピックです。

すでにこのレベルに達していると思われる場合は、以下の本をお勧めしますが、DirectX10 ではなく DirectX9 用です。あなたが求めたものではないのに、なぜこれを勧めているのですか? 私の意見では、理論と概念を理解できるようにするのに適しているからです。また、DX10 よりも DX9 の方が実行しやすいため、DX10 の方法に移行することをお勧めします。全体的なアプローチをよりよく理解できるためです (DX10 でのコーディングが多少異なる場合でも)。 )。

本: http://www.amazon.co.uk/Character-Animation-With-Direct3D-Granberg/dp/1584505702/ref=sr_1_2?ie=UTF8&qid=1336123055&sr=8-2 説明によると、DX10 ではありません。 t、DX9です。

あなたが望むものに対する私の半分の答えに加えて、DirectX であろうと OpenGL であろうと、3d gfx に関する資料を読むことをお勧めします。概念はさまざまなテクノロジ API にまたがっているため、すべてが理解を深めるのに役立ちます。実際には、コーディングのアプローチが異なるだけです (何をしているのかを理解すれば、どちらの imo の方が簡単に理解できます)。

于 2012-05-04T09:37:04.093 に答える