Skip to content

Instantly share code, notes, and snippets.

@noonat
Created August 8, 2011 02:10
Show Gist options
  • Select an option

  • Save noonat/1131091 to your computer and use it in GitHub Desktop.

Select an option

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
Copy Markdown

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
Copy Markdown

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
Copy Markdown

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

@hakanai
Copy link
Copy Markdown

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
Copy Markdown

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