独自のパーサーを使用して 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 を参照する頂点は?