53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
# cube.obj with materials and documentation
|
|
#
|
|
mtllib cube-textures.mtl
|
|
g cube
|
|
# v1 is origin: back lower left (bll)
|
|
# v2=fll, v3=bul, v4=ful, v5=blr, v6=flr, v7=
|
|
v 0.0 0.0 0.0 v1 = back lower left (origin)
|
|
v 0.0 0.0 1.0 v2 = front lower left
|
|
v 0.0 1.0 0.0 v3 = back upper left
|
|
v 0.0 1.0 1.0 v4 = front upper left
|
|
v 1.0 0.0 0.0 v5 = back lower right
|
|
v 1.0 0.0 1.0 v6 = front lower right
|
|
v 1.0 1.0 0.0 v7 = back upper right
|
|
v 1.0 1.0 1.0 v8 = front upper right
|
|
|
|
vn 0.0 0.0 1.0
|
|
vn 0.0 0.0 -1.0
|
|
vn 0.0 1.0 0.0
|
|
vn 0.0 -1.0 0.0
|
|
vn 1.0 0.0 0.0
|
|
vn -1.0 0.0 0.0
|
|
|
|
vt 0.0 0.0 # vt=1 is upper left of texture
|
|
vt 0.0 1.0 # vt=2 is lower left of texture
|
|
vt 1.0 0.0 # vt=3 is upper right of texture
|
|
vt 1.0 1.0 # vt=4 is lower right of texture
|
|
|
|
# remember, syntax is v/vt/vn
|
|
g back face
|
|
usemtl t1
|
|
f 1/4/2 7/1/2 5/2/2
|
|
f 1/4/2 3/3/2 7/1/2
|
|
g left face
|
|
usemtl t2
|
|
f 1/2/6 4/3/6 3/1/6
|
|
f 1/2/6 2/4/6 4/3/6
|
|
g top face
|
|
usemtl t3
|
|
f 3/1/3 8/4/3 7/3/3
|
|
f 3/1/3 4/2/3 8/4/3
|
|
g right face
|
|
usemtl t4
|
|
f 5/4/5 7/3/5 8/1/5
|
|
f 5/4/5 8/1/5 6/2/5
|
|
g bottom face
|
|
usemtl t3
|
|
f 1/2/4 5/4/4 6/3/4
|
|
f 1/2/4 6/3/4 2/1/4
|
|
g front face
|
|
usemtl t1
|
|
f 2/2/1 6/4/1 8/3/1
|
|
f 2/2/1 8/3/1 4/1/1
|