(example: an octahedron) ModelV1 is just like ModelV2 except there is only one object, and it includes all the triangles. ModelV2 magic number 1 6 6 8 1 number of - materials - locations - points - triangles - objects White 0 0 0 .7 .7 .7 10 .5 Materials. Each one has: - name - self-luminant colour (r, g, b) - reflective colour (r, g, b) - specularity exponent - specularity multiplier 1 0 0 Locations. Each one has: 0 1 0 - point in space (x, y, z) 0 0 1 -1 0 0 0 -1 0 0 0 -1 0 c Points. each one has: 1 c - location # 2 c - type: 3 c c - corner 4 c s x y z - surface, normal 5 c 0 0 2 1 Triangles. each one has: 0 0 1 5 - material # 0 0 4 2 - points of vertices 0 0 5 4 Vertices are in clockwise order when 0 3 1 2 seen in the frontfacing direction 0 3 5 1 0 3 2 4 0 3 4 5 8 0 1 2 3 4 5 6 7 Objects. Each one has: - Count, N, of triangles - N triangle numbers Objects are just arbitrary sets of triangles. In particular, there is no real restriction on the number of objects a triangle may belong to - it may be from 0 to as many objects as the file contains - and no restriction on the overlap between different objects' triangle sets. (Some uses of the file format may impose additional restrictions.)