Skip to content

Instantly share code, notes, and snippets.

@noonat
Created August 8, 2011 02:10
Show Gist options
  • Star 28 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save noonat/1131091 to your computer and use it in GitHub Desktop.
Save noonat/1131091 to your computer and use it in GitHub Desktop.
Cube OBJ and MTL file
newmtl cube
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 0.0000 0.0000 0.0000
Kd 0.5880 0.5880 0.5880
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000
map_Ka cube.png
map_Kd cube.png
# cube.obj
#
o cube
mtllib cube.mtl
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.000000
vt 1.000000 0.000000
vt 0.000000 1.000000
vt 1.000000 1.000000
vn 0.000000 0.000000 1.000000
vn 0.000000 1.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 0.000000 -1.000000 0.000000
vn 1.000000 0.000000 0.000000
vn -1.000000 0.000000 0.000000
g cube
usemtl cube
s 1
f 1/1/1 2/2/1 3/3/1
f 3/3/1 2/2/1 4/4/1
s 2
f 3/1/2 4/2/2 5/3/2
f 5/3/2 4/2/2 6/4/2
s 3
f 5/4/3 6/3/3 7/2/3
f 7/2/3 6/3/3 8/1/3
s 4
f 7/1/4 8/2/4 1/3/4
f 1/3/4 8/2/4 2/4/4
s 5
f 2/1/5 8/2/5 4/3/5
f 4/3/5 8/2/5 6/4/5
s 6
f 7/1/6 1/2/6 5/3/6
f 5/3/6 1/2/6 3/4/6
@syntapy
Copy link

syntapy commented May 4, 2017

Could you please tell me where I can find cube.png? I'm trying to understand .mtl files and this could really help me

@StoneMa
Copy link

StoneMa commented May 23, 2017

how to add texture file to the obj?i just get a cube without mtl file ,a pure cube.

@house111
Copy link

Thanks a lot, I was finding proper cube obj files to implent opengl programs, And this file is perfect.

@hakanai
Copy link

hakanai commented Jan 30, 2018

Apparently faces can contain 3 or more vertices, so you could compact this example down a tiny bit by using quads for the faces instead of tris.

@uzername
Copy link

This file is OK, some importers handle only triangles

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment