Answered

Modify an existing rig to align bones with the skinned mesh?

Giantbean 3 years ago updated by Peter - Soxware Developer 3 years ago 1

I got a free dragon rig specifically to play with Umotion. 

It had some issues and I had to move some points in the hierarchy to connect the feet to the legs (Otherwise it didn't work at all) but now the bones making the connection between leg and foot all face the wrong way. Can these bones be rotated and aligned with the mesh in Umotion or do I need to redo the rig in a modeling software? (I don't think Mixamo will work as its not humanoid, is that right?)

Image 689


Also I have seen mention in posts that new bones can be added in Umotion but without skinning. Is there a video tutorial for this?

Thanks.

Answer

Hi,

thank you very much for your support request.

In UMotion bones are always oriented in such a way, that they point to the next child joint in the hierarchy. You can not rotate the visual representation of the bone in UMotion. If you want to make adjustments to your rig (like adding new bones, adjusting vertex weights, etc.) you have to use a 3D modeling software in order to do so. But that doesn't mean that you have to redo the whole rigging, it's enough to make the adjustments that you want. Mixamo only works with human like chracters, yes.


Yes you can add new "helper" bones that are not binded to the mesh of your character in UMotion. There are also a few settings related to the visualization of bones/transforms that can be useful to get a cleaner looking rig. Both is explained in this video tutorial:

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

Best regards,
Peter

Answered

Export Humanoid Animation to FBX has wrong head facing direction and twisted fingers.

cycle6 3 years ago updated by Peter - Soxware Developer 3 years ago 1

Hi, I'm not sure what I did wrong here. So basically I've tried to create some humanoid animation clips in UMotion, and noticed the exported result in FBX format has some issues. 

As long as the body and head facing starts to turn to a different direction other than directly aligned with character's Z axis, the exported result in FBX format will have a wrong head facing direction and twisted fingers.

I've tried my own models, the official models from Unity (Ethan and Ellen), and the Robot Kyle model came with UMotion asset. They all have the same issues.

However, when exported into Anim format, the result looks fine. But I don't wanna use Anim format because I'd love to recut the clips in my final project. 



Here are the screen shots of the issue:

1. the original clip in UMotion Clip Editor

Image 683

2. when exported to anim format, everything looks fine

Image 684


3. when exported to FBX format, the head is not facing the correct direction

Image 685


4. and the fingers on right hand looks twisted, they're supposed to held together like a not so tight fist.

Image 686

So I'm not sure what I did wrong here. Please advice. I did use the original Robot Kelly model came with UMotion. I created IK with direction aligned with character Z axis. I tried with root motion and without it. Nothing works.


Please advice. Thx


Answer

Hi,
thank you very much for your support request.

Please make sure to use the "Update Existing File" write mode in your export settings in UMotion. Then select the original robot kyle fbx file as destination file.


This is going to export your animation directly into the FBX file of your robot kyle character. I highly recommend using this export mode whenever you are using the humanoid animation system as it ensures that the animation uses the correct humanoid avatar.


Please let me know if that works for you.


Best regards,
Peter

Answered

Exported FBX missing model and bones

MrK 3 years ago updated by Peter - Soxware Developer 3 years ago 1

I exported my model into an FBX file and I just got a mess of empty objects with no models, with each object animation being separated by action. The model is generic and was built in blender, but I added on some empty game objects to the object before I animated it, changing the object hierarchy, and the object the animator was originally on. 

Image 681


 Is there anyway to fix this model so it exports like a normal object?

Answer

Hi MrK,

thank you very much for your support request.

I guess you've exported the animation with the "Export As New File" mode. This is going to generate an fresh FBX file that only contains the skeleton and the animation. If you want to export your animation together with the mesh of your animated 3D model, use the "Update Existing File" write mode. This mode is also especially recommended when you are using your animation together with Unity's humanoid animation system!

In the "Update Existing File" mode, you select the FBX file of your 3D model (or a duplicated version of it) as destination file. The animation is then written into the existing FBX file (now containing your animation and the mesh of the 3D model). 


For more information about all the export settings, click on the "?" button to jump to the related section in the manual.

Please also check out this support request that was related to importing an FBX animation into Blender: https://support.soxware.com/en/communities/1/topics/808-fbx-files-from-unity-to-blender

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

Best regards,
Peter

Answered

Add bones to the spine of an existing character rig?

Giantbean 3 years ago updated by Peter - Soxware Developer 3 years ago 1

Can a bone be inserted into a character rig? Not added to the end like a hand added to the arm but inserted in the middle like a new joint or two along the spine. I have a character with too few bones in the spine to properly animate its back arch and would like to add a joint. Can this be done in Umotion or would I have to go to a modeling software and  re-rig, re-paint weights and re-animate all past animations on the character?

Answer

Hi Giantbean,

thank you very much for your support request.

Can this be done in Umotion or would I have to go to a modeling software and re-rig, re-paint weights and re-animate all past animations on the character?

UMotion does not support skinning (i.e. vertex weight painting). In order to insert a bone you need to use your modeling application of choice (like Blender, Maya, etc.).

If done correctly, you don't have to redo thew whole vertex weight painting. Only the vertex weights of the spine bones would need to be adjusted. Also the existing animations shouldn't be affected too much (the spine would be affected a bit due to the new bone being stiff/not animated in all existing animations and due to the other spine joints being at a different position than before).


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


Best regards,
Peter

Answered

Point towards target

thecodehermit 3 years ago updated 3 years ago 2

Hi. I am making a staff shooting animation. Is it possible to point the staff towards a dynamic target, while doing the shoot animation ? Basically if I point to shoot down, the staff points down, if I point up it shoots up and so on.  I am using a non humanoid avatar for the bone rig. 

Answer

Hi,

thank you very much for your support request.

For something like this you need a runtime IK solution (like Final IK or Unity's animation rigging). An animation file alone can't do this (this applies for all animation files, no matter if created in UMotion or any external 3D modeling application).

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

Best regards,
Peter

Answered

How to make circular motions ?

Bjørn Terje Hansebråten 3 years ago updated by Peter - Soxware Developer 3 years ago 3

This head movement is imported from a motion capture asset.

How can I use Umotion to make perfect circular motions ? 

Youtube video
Answer

Hi Bjørn,

thanks for reaching out.


There is no tool to make a perfect circular motion. So the only real option is to do it by hand (switching rotation mode to euler and adjusting the curves directly might help). Please note that a "perfect" circular motion might look very robotic, it's often better to have small imperfections as it makes the animation look more natural.

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

Best regards,
Peter

Answered

Pinning IK to transform

asd123 3 years ago updated by Peter - Soxware Developer 3 years ago 1

Is it possible to pin IK to a transform? Say a rifle run animation where the gun is parented under right hand and i would like to have left hand IK to follow gun grip position?

Answer

Hi,

thank you very much for your support request.

Yes this is possible. Please check this answer I gave to a similar question: https://support.soxware.com/en/communities/1/topics/100-two-handed-animations-for-gun

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

Best regards,
Peter

Not a bug

Game object occasionally will not be loaded correctly

Adunato 3 years ago updated by Peter - Soxware Developer 3 years ago 6

Occasionally (but fairly often) after dropping a humanoid game object in the Pose Editor the object will not get fully loaded. The object will take currently loaded clip pose in Pose Editor mode and will go back to a reference position in Config mode but no bones are shown and playing the animation in the Clip Editor won't have any effect.

Other than restarting Unity, what works is to change the layout so that Pose Editor and Clip Editor are closed and then switch back to the layout with both panes open. Generally, once the panes have been "restarted " the model is imported correctly.

Answered

Adjusting transforms of prop attached to humanoid

Adunato 3 years ago updated 3 years ago 4
Answer

Hi,

thank you very much for your support request.

This is a commonly asked question. Please check out the answer I gave here: https://support.soxware.com/en/communities/1/topics/451-animating-with-other-non-humanoid-objects-when-animating-humanoid-characters

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

Best regards,
Peter

Answered

I can't get the bones to show - animating generic objects that have no humanoid bone in their parent hierarch is not supported

Elsiehar 3 years ago updated by Peter - Soxware Developer 3 years ago 3

I can't make the bones visible in my project. I am not attaching another object (like in other forums).  This is my first time using UMotion Pro, so I might be missing something simple but I have spent hours looking for the solution.  

Image 675

Thanks



Answer
Elsiehar 3 years ago

I just opened unity to have another look and the bones are all there!  I didn't change anything, must have been a bug that fixed itself once I closed and opened the project again.

Thanks