0

obj やその他の 3D 形式がどのように機能するかについて、概要を説明してくれる人はいますか? ゲームの 3D プログラミングを学ぼうとしていますが、これまでに見つけたすべてのチュートリアルは、球体などのプリミティブを作成および操作する方法のみを示しています。Java を使用していますが、C# と C++ も知っています。ゲームのプログラミングや 3D モデリングを行ったことはありません。

たとえば、道路の obj ファイルがあり、それをロードしたとします。モデルの一部がアニメーション化されている場合、コード内からそれをトリガーできますか、それとも自動的に発生しますか?

次に、車である別のモデルがある場合、その車をインポートして、最初の obj ファイルの道路に追加できますか? それとも、1 つの obj ファイルに含める必要がありますか?

最後に、車の車輪がアニメーション化されている場合です。モデルがシーン内で動いていないことがわかったら、それらを停止し、もちろん後で再び回転を開始する方法はありますか?

本を買うのが一番いいかもしれないことはわかっていますが、それが私がやりたいことかどうかはまだわかりません。私はそれを使い続けるかどうかをテストしているだけで、3Dを購入できると判断した後.グラフィックブックまたは同様のもの。ありがとう

4

1 に答える 1

0

たとえば、コード内で言うか、それとも自動的に発生しますか?... 2番目のこと...最後のことは...後で再び回転しますか?

3つの質問に対する答えは、3D「世界」に使用するソフトウェアによって異なります。XNAのようなフレームワークを使用する場合は、アニメーションなどの多くのヘルパー関数があります。OpenGLなどを使用してワールドを作成する場合は、アニメーション(およびその他のほぼすべて)のコードを作成することになります。

3Dアセットのファイル形式は、情報を保存する内容と方法が大きく異なります。シーン全体を含めることができるものもあれば、単一のメッシュのみを格納するものもあります。AutoDeskFBXサイトをご覧になることをお勧めします。フォーマットは技術的に文書化されていませんが、フォーマットは一般にクリアテキストで保存され、アニメーションを含むさまざまなオブジェクトを含むことができるため、開始するのに妥当な場所のようです。SDK、ツール、ビューアは無料で利用できます...登録すると無料です:)次に、 Blenderを入手してください。これは、ほとんどのフォーマットを処理できる優れたオープンソースの3Dエディターです...さまざまなフォーマットで何ができるかを学ぶのに役立ちます。 。

結局のところ、すべてが単なる三角形です...法線...小さな色...多分テクスチャ...いくつかの陰影...

于 2010-08-06T04:56:09.877 に答える