Browse Source

Merge branch 'master' of https://github.com/tormozok/three.js into dev

Mr.doob 10 years ago
parent
commit
874adaf8ef
1 changed files with 6 additions and 5 deletions
  1. 6 5
      utils/exporters/max/ThreeJSAnimationExporter.ms

+ 6 - 5
utils/exporters/max/ThreeJSAnimationExporter.ms

@@ -1286,12 +1286,12 @@ rollout ThreeJSExporter "ThreeJSExporter"
 			
 			root_keys = #(#(0, p, r, s))
 			
-			slidertime = 0
+			slidertime = animationrange.start
 			
 			while (slidertime < animationrange.end) do
 			(
 				slidertime += 1
-				sTime = (slidertime / FPS) as String
+				sTime = ((slidertime - animationrange.start) / FPS) as String
 				
 				append root_keys #(substring sTime 1 (sTime.count - 1), p, r, s)
 			)
@@ -1317,7 +1317,7 @@ rollout ThreeJSExporter "ThreeJSExporter"
 			
 			for i = 1 to total_bones do
 			(
-				slidertime = 0
+				slidertime = animationrange.start
 				
 				bone_name = skinops.getbonename node.modifiers[#skin] i 0
 				bone_node = getNodeByName bone_name
@@ -1343,7 +1343,7 @@ rollout ThreeJSExporter "ThreeJSExporter"
 				while (slidertime < animationrange.end) do
 				(
 					slidertime += 1
-					sTime = (slidertime / FPS) as String
+					sTime = ((slidertime - animationrange.start) / FPS) as String
 					
 					localForm = bone_node.transform
 					localForm = thinkLocally bone_node localForm
@@ -1526,6 +1526,7 @@ rollout ThreeJSExporter "ThreeJSExporter"
 
 	function ExportScene =
 	(
+		slidertime = animationrange.start
 
 		-- Extract meshes
 
@@ -1730,4 +1731,4 @@ rollout ThreeJSExporter "ThreeJSExporter"
 	)
 
 )
-createDialog ThreeJSExporter width:300
+createDialog ThreeJSExporter width:300