-2

.obj モデルを opengl プログラムにロード/解析するために、いくつかのライブラリを試しています。

ここにそれらのいくつかがあります:

  • ネイト・ロビンス、GLM

  • obj2opengl(最も遠いもの) by heiko

また、機能しなかった他のいくつかのローダー。

これらに関する私の主な問題は、未定義のエラーでした。そして、私は多くの異なる人々 (元のコードの編集者) から GLM を試したので、おそらくそれは私が間違っていることです。

だから私の質問は:

  • opengl (PC タイプ) にはどの obj ローダーを使用すればよいですか?

  • 自分でobjファイルを解析する場合、頂点を保存するにはどうすればよいですか?(最速/最も効率的)また、長所/短所の選択はさらに優れています

Windows 32 ビット (7 および Vista) で Code Blocks/MinGW を使用しています。

4

1 に答える 1

2

(残念ながら名前が付けられた) Assimpライブラリに興味があるかもしれません。それ自体は (高速な) パーサーではありませんが、使用しているデータのみを含む簡単に解析できる形式を生成するために使用でき、多くの形式を読み込むことができます。

自分でファイルを解析したい場合は、OBJ ファイル形式が非常に単純であることが役立ちます。同様に単純なアプローチを取ることをお勧めします。すべての頂点を頂点バッファーに取り込み、使用するインデックス バッファーを作成するだけです。次に、Vertex Buffer Objects / Index Buffer Objects を使用してレンダリングし、インデックス付きの三角形を描画します。

于 2011-03-09T17:49:30.530 に答える