Jag har gjort ett program som laddar 3d meshes från enkla texfiler. Det fungerar utmärkt men är rätt så värdelöst om jag inte kan spara i det formatet med 3DS Max... Så.. Är det någon som vet hur man gör detta, så att 3DS Max sparar mina filer? :)
Så här ser koden ut (Det är för 2 kuber. En större med blending och en mindre i mitten):
// ST3DM (Simple Text 3D Mesh) by Daniel Henell, 2002
#NUM_MATERIALS 2
#NUM_VERTICES 48
#NUM_FACES 12
//material_# [FILENAME] [ALPHA CHANNEL (ALPHA/NO_ALPHA)] [BLEND (BLEND/NO_BLEND)]
material 0 Data\gfx\square.tga NO_ALPHA NO_BLEND
material 1 Data\gfx\square.tga NO_ALPHA BLEND
//vert x y z u v r g b a
//Front
vert 1,0 -1,0 1,0 1,0 0,0 1,0 0,0 0,0 1,0
vert -1,0 -1,0 1,0 0,0 0,0 0,0 1,0 0,0 1,0
vert -1,0 1,0 1,0 0,0 1,0 0,0 0,0 1,0 1,0
vert 1,0 1,0 1,0 1,0 1,0 1,5 0,5 1,5 1,0
//Right
vert 1,0 -1,0 1,0 0,0 0,0 0,0 1,0 0,0 1,0
vert 1,0 1,0 1,0 0,0 1,0 0,0 0,0 1,0 1,0
vert 1,0 1,0 -1,0 1,0 1,0 1,5 0,5 1,5 1,0
vert 1,0 -1,0 -1,0 1,0 0,0 1,0 0,0 0,0 1,0
//Back
vert 1,0 -1,0 -1,0 1,0 0,0 1,0 0,0 0,0 1,0
vert -1,0 -1,0 -1,0 0,0 0,0 0,0 1,0 0,0 1,0
vert -1,0 1,0 -1,0 0,0 1,0 0,0 0,0 1,0 1,0
vert 1,0 1,0 -1,0 1,0 1,0 1,5 0,5 1,5 1,0
//Right
vert -1,0 -1,0 1,0 0,0 0,0 0,0 1,0 0,0 1,0
vert -1,0 1,0 1,0 0,0 1,0 0,0 0,0 1,0 1,0
vert -1,0 1,0 -1,0 1,0 1,0 1,5 0,5 1,5 1,0
vert -1,0 -1,0 -1,0 1,0 0,0 1,0 0,0 0,0 1,0
//Top
vert 1,0 -1,0 -1,0 0,0 0,0 0,0 1,0 0,0 1,0
vert -1,0 -1,0 -1,0 0,0 1,0 0,0 0,0 1,0 1,0
vert -1,0 -1,0 1,0 1,0 1,0 1,5 0,5 1,5 1,0
vert 1,0 -1,0 1,0 1,0 0,0 1,0 0,0 0,0 1,0
//Bottom
vert 1,0 1,0 -1,0 0,0 0,0 0,0 1,0 0,0 1,0
vert -1,0 1,0 -1,0 0,0 1,0 0,0 0,0 1,0 1,0
vert -1,0 1,0 1,0 1,0 1,0 1,5 0,5 1,5 1,0
vert 1,0 1,0 1,0 1,0 0,0 1,0 0,0 0,0 1,0
//Front
vert 3,0 -3,0 3,0 1,0 0,0 1,0 1,0 1,0 0,2
vert -3,0 -3,0 3,0 0,0 0,0 1,0 1,0 1,0 0,2
vert -3,0 3,0 3,0 0,0 1,0 1,0 1,0 1,0 0,2
vert 3,0 3,0 3,0 1,0 1,0 1,0 1,0 1,0 0,2
//Right
vert 3,0 -3,0 3,0 0,0 0,0 1,0 1,0 1,0 0,2
vert 3,0 3,0 3,0 0,0 1,0 1,0 1,0 1,0 0,2
vert 3,0 3,0 -3,0 1,0 1,0 1,0 1,0 1,0 0,2
vert 3,0 -3,0 -3,0 1,0 0,0 1,0 1,0 1,0 0,2
//Back
vert 3,0 -3,0 -3,0 1,0 0,0 1,0 1,0 1,0 0,2
vert -3,0 -3,0 -3,0 0,0 0,0 1,0 1,0 1,0 0,2
vert -3,0 3,0 -3,0 0,0 1,0 1,0 1,0 1,0 0,2
vert 3,0 3,0 -3,0 1,0 1,0 1,0 1,0 1,0 0,2
//Right
vert -3,0 -3,0 3,0 0,0 0,0 1,0 1,0 1,0 0,2
vert -3,0 3,0 3,0 0,0 1,0 1,0 1,0 1,0 0,2
vert -3,0 3,0 -3,0 1,0 1,0 1,0 1,0 1,0 0,2
vert -3,0 -3,0 -3,0 1,0 0,0 1,0 1,0 1,0 0,2
//Top
vert 3,0 -3,0 -3,0 0,0 0,0 1,0 1,0 1,0 0,2
vert -3,0 -3,0 -3,0 0,0 1,0 1,0 1,0 1,0 0,2
vert -3,0 -3,0 3,0 1,0 1,0 1,0 1,0 1,0 0,2
vert 3,0 -3,0 3,0 1,0 0,0 1,0 1,0 1,0 0,2
//Bottom
vert 3,0 3,0 -3,0 0,0 0,0 1,0 1,0 1,0 0,2
vert -3,0 3,0 -3,0 0,0 1,0 1,0 1,0 1,0 0,2
vert -3,0 3,0 3,0 1,0 1,0 1,0 1,0 1,0 0,2
vert 3,0 3,0 3,0 1,0 0,0 1,0 1,0 1,0 0,2
//face [MATERIAL#] [VERTICES]
face 0 4
face 0 4
face 0 4
face 0 4
face 0 4
face 0 4
face 1 4
face 1 4
face 1 4
face 1 4
face 1 4
face 1 4