webForumDet fria alternativet

Script i 3DS Max?

3 svar · 180 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 993 inlägg
#1

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
PhorpherMedlem sedan feb. 20002 300 inlägg
#2

Vill du spara till max-format eller till ditt egna format?

Alpha IIMedlem sedan maj 20002 993 inlägg
#3

till mitt egna.

PhorpherMedlem sedan feb. 20002 300 inlägg
#4

Okej. Det finns utmärkta tutorials i MAXscript-referensen. Kolla i kategorin: "How To: Practical Examples" och sen "Output Geometry Data To Text File..."

132 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)