Browse Source

fixed 3dsMaxExporter animation delay when start frame > 0

ostolop 10 years ago
parent
commit
f3353dcc34
1 changed files with 5 additions and 5 deletions
  1. 5 5
      utils/exporters/max/ThreeJSAnimationExporter.ms

+ 5 - 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
@@ -1730,4 +1730,4 @@ rollout ThreeJSExporter "ThreeJSExporter"
 	)
 
 )
-createDialog ThreeJSExporter width:300
+createDialog ThreeJSExporter width:300