2012-04-12 20 views
7

3Dモデルをロードしてプロジェクトに保存し、OpenGLシーンでレンダリングする必要があります。私は輸出されるモデルのタイプを選ぶことができます。 dwg、max、stepなどのフォーマットも利用できます。 OpenGLは低レベルのAPIであり、3Dモデルファイルを解析する機能は含まれていません。私はいくつかのライブラリ/ APIをOpenGLのプリミティブ(または他のいくつかの生データ)に3次元ファイル構造を翻訳し、それらを指定されたフォーマットのファイルに戻すことを探しています。OpenGLシーンに3Dモデルを読み込む

たとえば、stepファイルを読み込み、オブジェクトを回転して拡大縮小してから、変更したファイルを保存したいとします。

答えて

10

私はAssimpは、あなたが探しているものかもしれないと思う:http://assimp.sourceforge.net/

+1

は正しい方法のようです...私はそれを試してみるつもりです。ありがとう;) –

+4

AssImpの唯一の問題点は、デバッグモードでは非常に遅いことです。これは主に標準ライブラリの使用が多かったためです。デバッグチェックの多くはデフォルトでオンになっています。私はAssImpを使用しますが、私は自分のフォーマットでメッシュ、マテリアル、アニメーションをエクスポートするツールチェーンのアプリで使う傾向があります。それでも、それはかなり包括的で、うまくいくと思われるので、お勧めします:)。 – Robinson

+3

assimpは最近リリースされたQt3Dパッケージに含まれています(http://labs.qt.nokia.com/2012/04/11/qt-3d-and-qt5-qt4-news-and-releases/を参照) – hmuelner

関連する問題