2012-05-04 17 views
0

私はDirectXの初心者です。私はダイレクトX 10で人の手などを動かすようなアニメーションを実装する方法を知りたいと思います。私はこの質問を探知し、骨、キャラクターアニメーションなどの使用方法が必要であることを知りました。しかし、私はそれを正しく説明するものは見つけていません。DirectX 10のシンプルアニメーション

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

また、DirectX SDKのSkinning10サンプルを使用しました。私はそこで何が行われているのか理解できません。

誰かお手伝いできますか?

答えて

1

あなたが指しているDirectx10サンプルはかなり良いですが、あなたが見つけたように、実際には基礎を学ぶための基礎知識が必要です。 GPUを使用した骨のアニメーションは、今では非常に一般的ですが、3Dグラフィックス(データ構造、シェーダなど)の平均以上の知識を必要とするトピックです。

あなたが既にこのレベルにいると思うなら、私は以下の本をお勧めしますが、DirectX9はDirectX10ではありません。 あなたが求めていないものをお勧めするのはなぜですか?私の意見では、あなたは理論と概念を理解できるようにすることができます。それは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であり、DX9ではありません。

私の半分の答えに加えて、3dx gfx上の資料をDirectXやOpenGLのいずれにも読み替えることをお勧めします。概念が異なるため、理解しやすくなりますテクノロジAPIでは、実際には異なるコード化アプローチ(実際に何をしているかわかると、ピックアップが容易になります)です。

+0

ありがとうございます。私はこの本をチェックアウトしましたが、もう一度病気になるかもしれません。また、3Dでオブジェクトをアニメーション化する方法の理論を説明することもできます(シェーダなどで行われますか?) – carboncopy

+0

「スキニング」のソースを探します。 [ここ](http://stackoverflow.com/questions/10444432/simple-animation-in-directx-10/10446341#comment13782353_10446341) –

関連する問題