character moves up in idle
I have problem with idle animation cycles with NPCs. If I use Root motion, they move naturally, but all the time slightly move upwards although the angular velocities are zero in the created clip. Any ideas?
Hi,
thank you very much for your support request.
This happens due to the fact that humanoid generates the root motion curve out of the center of gravity of the character (and that might shift around even while you idle).
The simplest way to tell humanoid to stop incrementing the root motion along Y is by selecting the animation clip in Unity's project window. Then in the inspector window, set the tick mark at "Bake Into pose" under the "Root Transform Y" headline.
Please let me know how this works for you and don't hesitate to reach out again in case you have any follow-up questions.
Best regards,
Peter
cannot select weapon slide to animate
I am following the uMotion pro tutorial making fps pistol fire... Actually jumping back and forth (uMotion pro / community version) so as to use IK rather than FK which takes forever. I have the initial pose created, but cannot access the slide of the pistol. It does not show up in the animation properties, I can select the slide in the hierarchy and it shows in the selection window with children, but cannot select the slide and the only option is SELECT. move, rotate etc. will not enable. Not sure what I did wrong. Cannot select, move or rotate the gun itself thus cannot animate the slide moving back when fired.
Hi,
thank you very much for your support request.
Are you using the gun in combination with a humanoid character? In humanoid UMotion projects, all none humanoid bones are disabled by default. You can easily make none humanoid bones visible by going into config mode, select the slide transform from the "rig hierarchy" tree view and then under the "Properties" tab set "Visibility" to "Show".
If that does not help, may I ask you to post a bunch of screenshots or a short video illustrating the issue?
Best regards,
Peter
ik reset
if i messed up on my ik, how would i start over? do i have to reimport my models? when i tried to remove all the of the applied ik there was some blue left and it didn't have that delete custom.
Hi,
thank you very much for your support request.
Yes removing all IK constraints is the way to go. If a bone is still in blue, there might still be an IK constraint controlling the bone.
oh wait after I changed scenes or possibly reimported the project, its gone now.
Sounds like the issue is already solved for you. Don't hesitate to contact me again in case you have any follow-up issues.
Best regards,
Peter
How to apply a custom rig to imported motion?
First, an advanced foot roll IK rig was created using this method.
Next, turn on "FK To IK Conversion" and import the AnimationClip.
The imported motion works fine.
However, since IK_Foot_R exists as a child of the Foot rig
The created foot roll IK rig remains in the initial position.
I want the foot roll IK rig to exist at the foot position of the imported motion.
I would like to import the animation clips so that I can use the foot roll IK rig, any ideas?
Hi,
thank you very much for your support request.
Unfortunately the "FK to IK Conversion" currently does not support converting to a complex IK rig like the foot roll IK rig, I'm sorry.
Please let me know if you have any follow-up questions.
Best regards,
Peter
Prefab dissapears
character prefab dissapears after certain animation is trigger. But in the Inspector panel , works really good . idk why
i am learning Unity soo i have limited exp ,
can someone help me ?
Hey,
thank you very much for your support request.
I would recommend that you open the animator window next to your game window. Make sure your character is selected in the hierarchy window so that the animator window shows the states of your character.
Then repeat the test and see if it's a certain animation state or a transition between two states that is causing your character to disappear. If a transition is the issue, stop playing and preview the transition in your animator. Then adjust the settings accordingly.
Also try opening the scene view window next to the game view window to see what's exactly happening with your character, most probably it just gets offset and thus gets outside of the view port. Maybe you have some wrong root motion settings of the animation clip that is played in this situation (you see the root motion settings in the inspector when the *.anim file is selected in Unity's project window).
Hope this helps. Let me know in case you have any follow-up questions.
Best regards,
Peter
Infinity PBR Dragon - can't select bones
UMotion is good stuff -- but with one wrinkle, I can't grab the bones of the Infinity PBR Dragon model (with a mouse, on a Mac, in the scene window).
Grabbing bones works fine in other contexts, including other Infinity PBR models! Just the Dragon one doesn't edit.
Weird! I even made a clean, empty project with just the recent UMotion and the Dragon model, no love. Nothing useful in the console either.
Any ideas why just that one model wouldn't let me grab bones?
Hi,
thank you very much for your support request.
With UMotion you create animations (*.anim or *.fbx) like you would in Maya or Blender. You can use the resulting animations in your game and combine it with Unity's animation rigging to modify the character's pose in real time to whatever pose your gameplay situation requires.
UMotion uses it's own IK setup (which is a 2 button setup) during edit time for using IK to author animations.
So a typical workflow would be: Create an animation using UMotion (and it's built in IK), then in game, use animation rigging to adjust the character pose at runtime. Hope this makes sense to you.
Please let me know in case you have any follow-up questions.
Best regards,
Peter
Non-Humanoid Bone Animation
Hello,
Sorry in advance for the long post, I did the best I could to explain the issue clearly with the least amount of words :-)
I have been using animation of non-humanoid bones for a while, by configuring their visibility in uMotion config and then animating as normal.
I now have changed the hierarchy of my characters from this:
- Character Root (with Animator component)
-- Rig Root
--- DEF-Spine
To This:
- Character Root (with Animator component)
-- Character Object
--- Rig Root
---- DEF-Spine
The change allows me to decouple the character logic stored at its root from its graphic object (rig and meshes), which can now be "attached" to the logical implementation of the character.
As a result of this change, now non-humanoid bones are exported by uMotion as "Character Root/Character Object/Rig Root/..." whereas Unity Animator expects their path to be relative to the rig's parent regardless of the Animator location in the hierarchy, i.e. "Character Object/Rig Root/..."
My workaround is for now to put a temporary Animator object in "Character Object" and use that as uMotion character reference, so that uMotion will then export the animation paths in a compatible format with Unity.
Is my woraround the only solution in this case or is there another way to keep uMotion and Unity aligned on how they manage non-humanoid bone paths?
Thanks!
Finger assistant window for generic animation?
Hi,
I'm creating a first-person weapon animation, I like the finger tool assistant window that appears when you are working with a Humanoid rig in UMotion but I haven't found how to open/use this tool when working in a generic rig (only first-person arms)
if this possible at the moment? if not, do you have planned add support for it in a future update?
Regards.
Hi,
thank you very much for your support request.
Generic really can be anything (from a character to a solid object). So a finger assistant isn't really possible as the animated 3D model might not even have fingers. UMotion furthermore does not have any information if fingers are present, what bones represent the fingers and in which direction they should bend etc.
But there is another feature that's of great help when animating fingers: Bending multiple bones at once.
- Hold shift and select the first finger bone in the hierarchy. Holding shift automatically selects every child bone --> all finger bones should now be selected.
- Then use the rotation tool (in local mode) to bend the finger. The rotation is automatically equally distributed across all selected bones making the finger curl smoothly.
Even for humanoid (where the finger assistant is present), I usually prefer using the above method as this methods provides greater artistic control. This technique is also super useful when animating tails or spines.
Please let me know in case you have any follow-up questions.
Best regards,
Peter
Can't Export FBX With M1 Macbook
Hi,
UMotion apparently can't export FBX with M1 Macbook. The same project when run on an intel mac is able to export the FBX. This makes UMotion completely unusable for M1.
Please fix it.
Hi,
thank you very much for your support request.
The FBX export (due to being native code), does not support native M1 yet. Future versions of UMotion might add support for M1 macbooks, but I do not have an ETA for that yet.
Afaik there is some kind of compatibility feature to run legacy intel based programs on M1 macbooks. Maybe using Unity in that mode could workaround this issue?
Best regards,
Peter
Customer support service by UserEcho