23

Blender の .obj ファイルのパーサーを書きたいと思っています。ファイル形式は自明のようですが、一部のデータが欠落しているようです。たとえば、単純な立方体 (デフォルトの Blender 立方体) には 8 行の頂点がありますが、私は 36 行 (立方体を形成する 12 個の三角形) を期待していました。

混乱は、少なくとも私にとっては、direct3d でのキューブの作成方法に起因すると思います。Direct3d では、立方体を形成するために 36 個の頂点が必要です。そこで、残りの 28 個の頂点を推測する必要があると考えています。このタイプの推測は、後でより複雑な形状の頂点を解析しようとするときに問題を引き起こす可能性があります。そのため、ファイル形式の公式仕様を見つけることができれば、データを解釈する方法についての洞察が得られるかもしれないと考えました.

他の誰かが以前に同じ質問をしたようです: OpenGL ES で使用するために、Blender などの DCC ツールから OBJ ファイルで適切な数の頂点を取得するにはどうすればよいですか? しかし、私にとって有益な情報はありませんでした。

4

1 に答える 1

27

OBJスペック

MTL 仕様(おそらくこれもある時点で必要になるでしょう)

参考までに、OBJ は Blender とはまったく関係ありません。単純なモデルの一般的なファイル形式です。

于 2012-07-15T23:53:40.143 に答える