From e30107c8fe93fc141424580bf85a265ae9f283a3 Mon Sep 17 00:00:00 2001 From: alteredq Date: Mon, 31 Oct 2011 17:52:06 +0100 Subject: [PATCH] Removed workers from Max exporter. --- utils/exporters/max/ThreeJSExporter.ms | 55 +++++++++++++------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/utils/exporters/max/ThreeJSExporter.ms b/utils/exporters/max/ThreeJSExporter.ms index ba999f0b..41e38e03 100644 --- a/utils/exporters/max/ThreeJSExporter.ms +++ b/utils/exporters/max/ThreeJSExporter.ms @@ -1,6 +1,6 @@ ------------------------------------------------------------------------------------- -- ThreeJSExporter.ms --- Exports geometry from 3ds max to Three.js models in ASCII JSON format v2 +-- Exports geometry from 3ds max to Three.js models in ASCII JSON format v3 -- By alteredq / http://alteredqualia.com ------------------------------------------------------------------------------------- @@ -10,17 +10,17 @@ rollout ThreeJSExporter "ThreeJSExporter" local ostream, - headerFormat = "// Converted from: % -// vertices: % -// normals: % -// colors: % -// uvs: % -// triangles: % -// materials: % -// -// Generated with 3ds max ThreeJSExporter -// http://github.com/alteredq/three.js/blob/master/utils/exporters/max/ThreeJSExporter.ms - + headerFormat = "\"metadata\": +{ +\"sourceFile\": \"%\", +\"generatedBy\": \"3ds max ThreeJSExporter\", +\"vertices\": %, +\"normals\": %, +\"colors\": %, +\"uvs\": %, +\"triangles\": %, +\"materials\": % +}, ", @@ -34,13 +34,13 @@ rollout ThreeJSExporter "ThreeJSExporter" triNFormat = "%,%,%,%,%,%,%", triUVNFormat = "%,%,%,%,%,%,%,%,%,%", - footerFormat = "}\n\npostMessage( model );\nclose();" + footerFormat = "}" ------------------------------------------------------------------------------------- -- User interface - group "ThreeJSExporter v0.7" + group "ThreeJSExporter v0.8" ( label msg "Exports selected meshes in Three.js ascii JSON format" align:#left @@ -983,29 +983,28 @@ rollout ThreeJSExporter "ThreeJSExporter" ) - -- Dump header - - Format headerFormat maxFileName totalVertices totalNormals totalColors totalUvs totalFaces totalMaterials to:ostream - -- Dump objects (debug) - Format "// Source objects:\n\n" to:ostream + -- Format "// Source objects:\n\n" to:ostream - i = 0 + -- i = 0 - for obj in meshObjects do - ( + -- for obj in meshObjects do + -- ( - meshName = obj[2] - Format "// %: %\n" i meshName to:ostream - i += 1 + -- meshName = obj[2] + -- Format "// %: %\n" i meshName to:ostream + -- i += 1 - ) + -- ) -- Dump model - Format "\n\nvar model = {\n\n" to:ostream - Format "\"version\" :2,\n\n" to:ostream + Format "{\n\n" to:ostream + + -- Dump header + + Format headerFormat maxFileName totalVertices totalNormals totalColors totalUvs totalFaces totalMaterials to:ostream -- Dump all materials in the scene