1

簡単な質問ですが、.objモデルをdirectx 11(d3d11.h)とマテリアルの.mtlファイルにロードするにはどうすればよいですか。前もって感謝します。

4

2 に答える 2

2

独自のパーサーを作成できます。objは非常に単純なテキスト形式です(形式の説明) 。

それ以外の場合は、 Assimpなどの一部のローダーがすでに存在します。デコードのみを処理するため、デコードされたデータから頂点/インデックスバッファーを作成する必要があります。

于 2013-01-29T19:12:00.667 に答える
0

DirectXには、バージョン9以降、*。obj、*。xなどのオブジェクトファイルをロードするためのライブラリが付属しなくなりました。これらのファイルを開くにはライブラリをダウンロードするか、OBJファイルはかなり単純なので自分で行う必要があります。パースします。

OpenGLを使用したこの例については、こちらを参照してください:http: //en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Tutorial_Load_OBJ-概念はかなり簡単に移行できるはずです。

于 2013-01-29T19:09:40.983 に答える