Answered

export, losing frames

josh 2 years ago updated by Peter - Soxware Developer 2 years ago 4

So my export is losing frames ?

this animation was imported with the character and I was using Umotion to fix the knee bending to far at one point.
how ever as you can see in the video, she drops the starting spin. what am I missing ?

video link,

https://drive.google.com/file/d/1LfTjzwGT1ExzOUvhrGmsIhgWVqncMt7E/view?usp=share_link

Answered

Manually setting rotation co-ords in the Clip Editor

Oliver Marshall 2 years ago updated by Peter - Soxware Developer 2 years ago 2

Hi all

Newbie question. I've created an animation by dragging my bones about but I want to have the head of my character end on exactly 0 rotation. Is there a way that I can click on the Head motion line in the clip editor and enter the co-ords for a given key? 

These key events, I just want to manually edit the rotation values at those points.

Image 1281

Olly

Answer

Hi Olly,
thank you very much for your support request.

Josh is right, you can use the rotation tool (shown in the scene view) to enter specific rotation values.

You can also directly edit the rotation curves, but that requires switching to euler rotation mode (default is quaternion based). Here is a video tutorial related to this topic: https://www.soxware.com/umotion-manual/Lesson4.html

Please let me know in case you have any follow-up questions.

Best regards,
Peter

export issues

Anonymous 2 years ago updated 2 years ago 2

any one know why the expert is scaled wrong ?

Image 1280

as you can see the exported clip is braking the spine , any thoughts on why ?

Not a bug

Bind Pose replaced in FBX

Dev 2 years ago updated by Peter - Soxware Developer 2 years ago 3

Hi,

Just to let you know I encountered a strange issue while updating an existing FBX. The bind pose was replaced by the first frame of the first animation of the character. The FBX file was not edited elsewhere.

I tried putting in a new animation that would be a bind pose but it didn't work. I just copied the FBX and checkout the previous version so no harm done and I still have my fbx with animations.

What could have been the source of the issue ? I can email you both the faulty model and the original if it helps.

Answer

Hi,
thank you very much for your support request.

The bind pose was replaced by the first frame of the first animation of the character.

Are you sure your bind pose was changed in the fbx file (have you checked that by opening the FBX file with preferably Max/Maya due to FBX being an Autodesk format)?

The first frame of the first animation is sometimes used by Unity as default pose for stuff related to the humanoid animation system.

Best regards,
Peter

Answered

Retarget Umotion project to same rig with twist bone added

Vincent 2 years ago updated by Peter - Soxware Developer 2 years ago 5

Hi, I have just added a twist bone to my arm rig and when opening an existing project it wont find the correct bones anymore of course. When opening the project in a text editor, is it enough to just replace all occurences of the bone paths with the new bone thats been added in between? So Arm/Forearm/Wrist would become Arm/Forearm/NewBone/Wrist. Or is there a simpler solution maybe even

Answer

Hi Vincent,

thanks for your support request.

When opening the project in a text editor, is it enough to just replace all occurences of the bone paths with the new bone thats been added in between? So Arm/Forearm/Wrist would become Arm/Forearm/NewBone/Wrist.

Yes this should work in theory. If it doesn't, compare the text file of a fresh UMotion project (with correct/new bone hierarchy) with the one you're trying to prepare. Maybe you also need to add the definition for the twist bones.

Unfortunately there is no simpler method I'm aware of.

Let me know in case you have any follow-up questions.

Best regards,
Peter

Answered

Cant move first bone in IK chain

Vincent 2 years ago updated 2 years ago 5

Hello, I have a first person arms rig that I want to move the shoulders of to simulate the upper body rotating in first person.

I have set up an ik chain for each arm individually and everything else works perfectly. However, when I try to move the shoulder bone it just does nothing, the move tool just stays in place when I drag it. It also doesnt work if IK blend is set to 0, so I dont know if IK has anything to do with that. Do you know why this could be happening?

Thank you!

setup.png

Answer

Thanks for sending me the video. That's currently by design. What you could do to workaround is:

  1. Click on clear in the pose editor to release your character.
  2. Add an empty GameObject as a parent of each shoulder bone (outside of UMotion). Use that parent bone for applying translation in UMotion.

Please let me know in case you have any follow-up questions.

Best regards,
Peter

Answered

API for copying, creating, and modifying keys

Tim 2 years ago updated 2 years ago 2

Hi. I am loving the tool. Thank you!

I have some bulk actions I want to do on a bunch of clips... copy key frames from one bone to another, modify the keyframes with specific values, etc. It would be way easier to write an extension to UMotion that does this with code.

I don't see a way to do this with the API, but I may have missed it. Can I create, copy, and modify keys through a ClipEditor extension?

Answer

Hi Tim,

thank you very much for your support request.

Access to key frames is currently not exposed via the UMotion API. The only methods available are for creating key frames based on a current local/world position/rotation/scale of a bone/transform (see PoseEditor.TrySetFK...).

Here you have a comprehensive list of all available UMotion API methods: https://www.soxware.com/umotion-manual/UMotionAPI.html

I've put your request on my list for future UMotion API extensions, but can't promise on if and when such a feature would be released.

Please let me know in case you have any follow-up questions.

Best regards,
Peter

Answered

Set range of keys to the same global position on one axis

Martin12 2 years ago updated by Peter - Soxware Developer 2 years ago 1

I have a case where i need to correct an animation so that the hands ik position stays fixed in the same global position on the y-axis while keeping the motion on the x and z axis.

I can manually enter the y world position and get  the desired result for an individual key, but I have very many keys.

Is there a way to do this?

Answer

Hi,
thank you very much for your support request.

  1. You could try to set IK Pinned to true on the very first frame. When UMotion asks you if it should convert all following existing keys, press Yes.
  2. Now the curves/key values are all in "pseudo world space". If you then open the curves view of the IK handle, select all keys of the y axis, right click on one of them and click on "Edit Key". Then type in the desired value and press enter to confirm.


Please let me know if that works for you.


Best regards,
Peter

Answered

Is there a way to smoothly input animations that exceed 360?

Anonymous 2 years ago updated by Peter - Soxware Developer 2 years ago 1

For example, if you enter 720 degrees, etc., and you want the image to rotate twice instead of remaining at the original position, etc.

Answer

Hi,

thank you very much for your support request.

The easiest way to do this is by first switching rotation mode to "Euler Interpolation":

Then if you type in 720° for rotation Y for example, and create a key frame, it is going to spin multiple times.

You can also adjust the degrees and the way it interpolates in the curves view of the clip editor.

Please let me know in case you have any follow-up questions.

Best regards,
Peter

Answered

Bake animations

MatMar 2 years ago updated by Peter - Soxware Developer 2 years ago 1

Hi, can I use UMotion to make an animation clip of an animation I created using unity avatar mask and unity Ik ? 

And how ? Sorry to disturb, I am new to this.

Answer

Hi,

thank you very much for your support request.

Probably not (maybe with some scripting and a few workarounds) but I think it might be easier to just re-do the animation using UMotion Pro. UMotion Pro come's with built in IK and you could use your existing animation as a blue print to re-do the same thing in UMotion Pro. Depending on your experience level (to animations in general) and the complexity of the animation, you might be able to re-do the animation in under an hour.

Please let me know in case you have any follow-up questions.

Best regards,
Peter