▼Androidメモ▼
OBJファイルの書式


OBJファイルはモデルの形状情報を保持するファイル。
Wavefront社のAdvanced Visualizerというソフトのファイルフォーマット。
多くのCGソフトがサポートし、CGソフトの中間ファイルフォーマットとして利用されている。

box.obj
mtllib box.mtl

g Model
v -0.500000 -0.500000 0.500000
v -0.500000 0.500000 0.500000
v 0.500000 0.500000 0.500000
v 0.500000 -0.500000 0.500000
v 0.500000 -0.500000 -0.500000
v 0.500000 0.500000 -0.500000
v -0.500000 0.500000 -0.500000
v -0.500000 -0.500000 -0.500000

vt 0.000000 -0.050000
vt 0.000000 1.000000
vt 1.000000 1.000000
vt 1.000000 -0.050000

vn 0.000000 0.000000 1.000000
vn 0.000000 0.000000 -1.000000
vn -1.000000 0.000000 0.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 1.000000 0.000000
vn 0.000000 -1.000000 0.000000

usemtl Material
f 3/3/1 2/2/1 1/1/1
f 7/3/2 6/2/2 5/1/2
f 2/3/3 7/2/3 8/1/3
f 6/3/4 3/2/4 4/1/4
f 6/3/5 7/2/5 2/1/5
f 4/3/6 1/2/6 8/1/6
f 1/1/1 4/4/1 3/3/1
f 5/1/2 8/4/2 7/3/2
f 8/1/3 1/4/3 2/3/3
f 4/1/4 5/4/4 6/3/4
f 2/1/5 3/4/5 6/3/5
f 8/1/6 5/4/6 4/3/6

usemtl default


書式は次の通り。
書式 説明
mtllib MTLファイル名 利用するMTLファイル名。
g グループ名 グループ名。
v 頂点のx成分 頂点のy成分 頂点のz成分 頂点のxyz成分。
vt テクスチャ座標のx成分 テクスチャ座標のy成分 テクスチャ座標のxy成分。
vn 法線のx成分 法線のy成分 法線のz成分 法線のxyz成分。
usemtl マテリアル名 利用するマテリアル名。
f 頂点の番号/テクスチャ座標の番号/法線の番号…
f 頂点の番号/テクスチャ座標
番号
f 頂点
番号//法線番号
f 頂点
番号
面の情報。
省略されることもある。



−戻る−