2012-03-17 13 views
2

ロボットを作成してOpenGLで移動したいと思っています。 3DsMaxでモデルを作成します。 私はOpenGLでそれをインポートして移動することについて不思議でした。OpenGLでオブジェクトをインポートする方法と、選択するファイル形式は?

OpenGLでインポートできるように、ファイルを3ds Maxに保存する必要がありますか?

ピボットを使用するか、ロボットの各部分を個別のファイルとして保存する必要がありますか? OpenGLサポートはピボットをサポートしていますか?

+0

これはどちらの言語/環境でも言わないでください。たとえば、C++を使用している場合、AssImpを使用してライブラリをインポートできます。しかし、*あなたはまだそれを描画するためにすべてのコードを提供する必要があります。私はあなたが歩く前におそらく走っていないと思う。 OpenGLで3Dモデルを読み込んで描画することは、簡単なことではありません。 – Robinson

+0

私はC++オープングリッドを使用します... –

答えて

8

OpenGLは驚くほど答えにはほとんど関係ありません。 OpenGLはジオメトリを描画するためにのみ使用されます。これはレンダリング/ゲームエンジン/シーングラフ自体ではありません。したがって、メッシュを読み込んでアニメーション化することは、世話をする必要があります。その後、OpenGLに描画する必要があることを通知します。

ただし、あなたが望むサポートを提供しているOpenGLベースのレンダリング/ゲームエンジン/シーングラフを探して、あなたの人生を少し楽にすることができます。しかし、あなたはそれを自分で見なければならないでしょう。次に、エンジンがサポートする適切な形式でメッシュをエクスポートします。 OpenGL自体は、あなたが使用したいファイル形式とは関係がありません。あなたやあなたのエンジンがそれに対処し、関連するすべての情報を得ることができれば、それを使うことができます。

+1

私はopen glで腕などを動かすような嫌な思いをすることができますか? –

+4

はい、いいえ。あなたが求めていることは、「このブラシでレンブラントの夜の時計をペイントできますか?」という意味です。答えは「はい」ですが、ブラシ自体ではありません。同様の意味で、OpenGLはメッシュを描画し、部分的に操作する手段を提供しますが、それ自体はアニメーション化する機能を提供しません。これがOpenGLの第一歩であれば、[この優れたオンラインブック](http://www.arcsynthesis.org/gltut/)を読んで、OpenGLが本当に何であるかをもう少し詳しく知ることをお勧めします。 – Bart

+0

@Bartの前にGL_LINEなどの組み込み関数を使ってOpenGLでモデルを作成しました。gltranslateで移動しましたが、これはモデルを作成するための別のツール(3dsMax)を使って初めてOpenGLでインポートします。 3dsMAxでモデルを作成する際に注意を払う必要があるのだろうか。私はモデルを開発し、後で私はこれを開いてglなどでインポートすることはできません知っているカムを意味する。なぜあなたからいくつかの提案が必要なのです –

関連する問題