0

独自のパーサーを使用して Wavefront オブジェクトを C++ OpenGL プログラムにロードしようとしています。パーサーは一部の .obj ファイルに対して機能しますが、一部のファイルでは .obj ファイルをスローしindex out of range exceptionます。デバッグを行った後、ファイル内の 1 行が次の番号の頂点を参照していることに気付きました10565

f 2571/5164/4481 8298/5166/4481 10565/5167/4481
                                ^^^^^

ただし、ファイルには10531頂点しか含まれていません。

質問:

  • Blender はどのようにしてファイルをインポートできますか?
  • 存在しなくても「10565」で Blender を参照する頂点は?
4

2 に答える 2

0

解決:

重複する頂点を削除する必要がありました。

于 2013-09-07T12:32:33.593 に答える