Original Post
AHOY! I made a small script to export models from 3DSMAX, but the UVW don't work in OpenGL. I don't know where is the problem, I read many informations about it in MAX Script help, in other topics and in the google but I don't find the where is the problem problem... Here is my code: Here is a exported data (a cube) Thanks for the help Alexandre Ribeiro de Sá [Edited by - alex_r on February 18, 2005 10:53:29 AM]
for f = 1 to meshObj.numfaces do
(
ProgressTotal = 100.0*f/meshObj.numfaces
-- Grava Pontos ---------------------------------------------------
get_face1 = getFace meshObj f
get_vert = getVert meshObj get_face1[1]
format "% % % " get_vert[1] get_vert[2] get_vert[3] to:ostream
get_vert = getVert meshObj get_face1[2]
format "% % % " get_vert[1] get_vert[2] get_vert[3] to:ostream
get_vert = getVert meshObj get_face1[3]
format "% % % " get_vert[1] get_vert[2] get_vert[3] to:ostream
-------------------------------------------------------------------
-- Normals --------------------------------------------------------
get_vert = getNormal meshObj get_face1[1]
format "% % % " get_vert[1] get_vert[2] get_vert[3] to:ostream
get_vert = getNormal meshObj get_face1[2]
format "% % % " get_vert[1] get_vert[2] get_vert[3] to:ostream
get_vert = getNormal meshObj get_face1[3]
format "% % % " get_vert[1] get_vert[2] get_vert[3] to:ostream
-------------------------------------------------------------------
-- UVW ------------------------------------------------------------
get_uvw = getTVert meshObj get_face1[1]
format "% % % " get_uvw.x get_uvw.y get_uvw.z to:ostream
get_uvw = getTVert meshObj get_face1[2]
format "% % % " get_uvw.x get_uvw.y get_uvw.z to:ostream
get_uvw = getTVert meshObj get_face1[3]
format "% % %" get_uvw.x get_uvw.y get_uvw.z to:ostream
-------------------------------------------------------------------
format "\n" to:ostream
)
12
-3.5 -3.5 -3.5 -3.5 3.5 -3.5 3.5 3.5 -3.5 0.0 0.0 -1.5708 0.0 0.0 -1.5708 0.0 0.0 -1.5708 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
3.5 3.5 -3.5 3.5 -3.5 -3.5 -3.5 -3.5 -3.5 0.0 0.0 -1.5708 0.0 0.0 -1.5708 0.0 0.0 -1.5708 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0
-3.5 -3.5 3.5 3.5 -3.5 3.5 3.5 3.5 3.5 0.0 0.0 1.5708 0.0 0.0 1.5708 0.0 0.0 1.5708 1.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0
3.5 3.5 3.5 -3.5 3.5 3.5 -3.5 -3.5 3.5 0.0 0.0 1.5708 0.0 0.0 1.5708 0.0 0.0 1.5708 0.0 1.0 0.0 0.0 1.0 0.0 1.0 1.0 0.0
-3.5 -3.5 -3.5 3.5 -3.5 -3.5 3.5 -3.5 3.5 0.0 0.0 -1.5708 0.0 0.0 -1.5708 0.0 0.0 1.5708 1.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0
3.5 -3.5 3.5 -3.5 -3.5 3.5 -3.5 -3.5 -3.5 0.0 0.0 1.5708 0.0 0.0 1.5708 0.0 0.0 -1.5708 0.0 1.0 0.0 1.0 1.0 0.0 1.0 0.0 0.0
3.5 -3.5 -3.5 3.5 3.5 -3.5 3.5 3.5 3.5 0.0 0.0 -1.5708 0.0 0.0 -1.5708 0.0 0.0 1.5708 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0
3.5 3.5 3.5 3.5 -3.5 3.5 3.5 -3.5 -3.5 0.0 0.0 1.5708 0.0 0.0 1.5708 0.0 0.0 -1.5708 0.0 1.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0
3.5 3.5 -3.5 -3.5 3.5 -3.5 -3.5 3.5 3.5 0.0 0.0 -1.5708 0.0 0.0 -1.5708 0.0 0.0 1.5708 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0
-3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 -3.5 0.0 0.0 1.5708 0.0 0.0 1.5708 0.0 0.0 -1.5708 0.0 1.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0
-3.5 3.5 -3.5 -3.5 -3.5 -3.5 -3.5 -3.5 3.5 0.0 0.0 -1.5708 0.0 0.0 -1.5708 0.0 0.0 1.5708 0.0 0.0 0.0 1.0 0.0 0.0 1.0 1.0 0.0
-3.5 -3.5 3.5 -3.5 3.5 3.5 -3.5 3.5 -3.5 0.0 0.0 1.5708 0.0 0.0 1.5708 0.0 0.0 -1.5708 1.0 1.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0