dotXSI - Mystery rotations appearing when FCurve says not to! 2004-07-13 - By Jed
Back Ok this has got me totally stumped so maybe someone can spot whats going on.
Take a look at the following picuture: http://members.chello.se/wunderboy/wierd_rotation.jpg
Basically I'm exporting from Milkshape3D to dotXSI format. As it says, if I export just the pose with no animation the rig is positioned correctly. However, as soon as the FCurves are added every bone is horrendously out of kelter with its parent.
The values in the picture show what Milkshape is exporting as its angles (in Radians) and what I'm putting into XSI via the FCurve.
What confuses me is this - if you look a the values for the FCurve for Joint1 you can see that in neither frame 1 or 10 does it state to rotate itself by 90 degrees, so why on earth is Joint2, its child, being flung all the way over there?! I cannot comprehend why this is happening as there is no direct instruction for Joint1 to rotate at all and there is not translation FCurve.
Incidently, exporting the same thing to dotXSI from 3D Studio Max it works fine, but the values for the bones initial transforms and FCurve keys are nothing like Milkshape. I'm assuming its because it's converting from Max's co-ordinate space to XSIs.
To re-cap, meshes export fine and bones export fine with their initial positions set via the SI_Transform template, but only when FCurves are added their position changes regardless of the FCurve not being directed to rotate the parent.
Any thoughts? This is really screwing me up!
- Jed
--- Unsubscribe? Mail Majordomo@(protected) with the following text in body: unsubscribe xsi
|
|