Answered

Cant Save or Export Animation

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

I don't know if I'm just using uMotion pro wrong or what but after I edit a humanoid pose in the pose editor I cant move away from Pose Editor or Export an animation because I get a pop up saying that "The current pose has modifications that have not been applied. If you continue the modifications will be discarded." The problem is that there is no apply or save button that I can see so this editor is effectively useless at the moment because any changes to an animations pose I make won't be saved.
Answer

Hi,

thank you very much for your support request.

If you rotate/move a bone, the change to the pose is marked by a red bone. To save the modification as a key frame to the to the animation clip, you have to either manually key your change (by clicking on the "key selected" button in the pose editor) or by using auto key (which automatically generates key frames for you every time you move/rotate a bone).

More information can be found in the quick start video tutorial: https://www.soxware.com/umotion-manual/QuickStart.html


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


Best regards,
Peter

Answered

Shortcut to next keyed frame

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

Current "Next/Prev keyframe" shortcuts are actually "Next/Prev frame" and they are very helpful. At the same time, sometimes it would be great to have actual "next/prev keyframe" too (i.e. jump to whatever next frame is with some keys)

Answer

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

UMotion already has "next/prev keyframe" - buttons and you can assign shortcuts to them via "Edit --> Preferences" in the Clip Editor:

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

Best regards,
Peter

Answered

Precise mode for Muscle Groups

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

After spending some time with UMotion (and it's a great tool !!!) there are a couple of things (I think) can make it even greater. I know, I found a couple of notes regarding precision in this forum in the past and that's not really viable in UI. But, maybe there is a way to introduce some kind of a precision version via Ctrl button or something like that?

Answer

Hi,

thank you very much for your support request.


With precision version, do you mean that the sensitivity of the slider is reduced (e.g. mouse needs to travel twice as far to shift the slider for a certain amount)?

Best regards,
Peter

Answered

Blendshape Constraints Global

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

https://support.soxware.com/communities/1/topics/528-negative-values-for-blendshapes


I posted here but was unsure if it would be seen as the topic is 'Answered'.


Simply put, I need to be able to set blendshapes to non 0-100 values, such as -300 and 300 etc. But I'm working with a mesh that has 800+ blendshapes, and the constraints window in UMotion seems to have a constraint min/max setting for every individual shapekey. I can't edit them all, that would be crazy. Is there a way to adjust the global constraint?


Thanks

Answer

Hi,

thank you very much for your support request.

Please find my answer in the originally linked thread: https://support.soxware.com/communities/1/topics/528-negative-values-for-blendshapes

Best regards,
Peter

Not a bug

difference after exporting animation

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

Hi there!

I'm having a different result after exporting my animation. The gif below is (oddly) my desired output, and was recorded playing the animation on the Clip Editor

Image 1253

After exporting, and playing it on Unity's Animation Tab, the result is the following:

Image 1254

Thats strange, I'm not rotating legs or the hips on this animation, just the spine bones (the leg bones move slightly, but only for shaking).


Is there something I did not got yet? Thanks, 

Under review

Cannot select bone inside collider (If the Collider is not in "Default" Layer)

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

I've the same problem just like this.https://support.soxware.com/communities/1/topics/1245-unable-to-select-bones-in-scene-view
When the bone is parented inside collider it will not selectable. But only when the collider is in custom layer.

I tried this with my projects. And I found that when I parent my character bones inside  a character controller if the character controller is set at "Default" layer everything work fine. but when I change the character controller to my "Player" layer. I cannot select any bones inside. Because Unity Character Controller come with default capsule collider. I also tried this with the box collider and it produces same result.

Now my solution is to disable the Character Controller (collider) before animating in Umotion or another way is to create a separate mesh and armature for animating.

I think it would be more convenient if we can animate any armature inside the character controller.

Answered

How could I make the same adjustment/rotation for every keyframe?

r4umotion 2 years ago updated 2 years ago 3

Hey everyone. I'm attempting to use UMotion to fix some character 8-directional strafing animations. So, for example, I have a "walk forward" animation, that I want to turn into a "walk forward-left" animation or "walk 45 degrees left." So, I used Unity's built in animation settings in the inspector to rotate the entire animation 45 degrees to the left. Then, in UMotion, I'm trying to rotate only the torso and everything upwards 45 degrees back to the right. I can do this with the Muscle group sliders, but only for one keyframe at a time. Or, select one of the torso bones, and rotate it... but again, only one keyframe at a time. Because the muscle group slider is only a drag slider (not on the number precise) I can't copy and paste from one keyframe to the next. Does this make sense, what I'm attempting to do? And does anyone know a good work around for this? 

PS: I think this type of thing (creating a 45 degree, walk left-forward, animation from a basic walk forward animation, would make a very useful video tutorial for other users.)

Answer

Hi,
thank you very much for your support request.

What you are looking for is called an additive animation layer. Simply create a new additive layer, and on frame 0 key the desired changes. These changes are then applied for the rest of the animation (or until you create a new additive key).

Here is a related video tutorial to how additive animation layers work: https://www.soxware.com/umotion-manual/InPractice2.html


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


Best regards,
Peter

Answered

Use the vanilla Unity foot IK in Umotion

Alex 2 years ago updated 2 years ago 2

I have some mocap animations that only looks good when the Foot IK is toggled in Unity. And when I import the animation to Umiton it doesn't have the Foot IK active.

Image 1248Foot IK Active

Image 1249Foot IK not active

Image 1251Animation in Umotion

My problem is that I don't know how to replicate this in Umotion. I'm have this activated but it doesn't seem to help.

Image 1250

I'm still pretty noob in Umotion, so I'm not sure if there's any way of doing this automatically as Unity does, or if there's some settings I have to use.

I've been trying with Umotion's IK system but I haven't been able to get the same result.

Thank you.

Answer

Hi,

thank you very much for your support request.

If you have enabled the "Animator Foot IK" toggle in UMotion, then it should indeed import the animation with the affect of Unity's Foot IK baked into the animation. Please note that this does not automatically activate UMotion's built in IK for the feet.

Please try to update to the latest UMotion version from the asset store (V1.29p01 at the time of writing) and also try to create a fresh UMotion project and re-import your animation to see if this makes any difference. If the problem is still present, may I ask you to send me a Unity package that contains just your character (without textures if you want) and the animation you are trying to import, so that I can reproduce your exact situation? You can send this to me in private via the email support form.

Thank you very much.


Best regards,
Peter

Answered

Some questions regarding UMotion Pros purpose and functionalities.

dfo ko 2 years ago updated by Peter - Soxware Developer 2 years ago 4

I have a few questions regarding some of UMotions features in comparison to animating in external software.

1)Is using Umotion to create animations from scratch a good idea? What is the purpose of Umotion besides cutting out the process of exporting the animation from an animation software into the game and then testing it there?

2)Is Umotion mainly used to tweak animations rather than create them? The issue I feel is that by importing the animations from another software you are losing all the IK and modifiers from it, therefore the tweaks must not be drastic.


Some issues I'm having and wondering how I can speed up this process.Is it possible to somehow test the animations at runtime? I have certain VFX and sounds which occur when the animation is triggered as well as physics for hair and clothes. Is there some way to simulate that during editing?


The last question I have is if the previous request isn't possible. How would I be able to quickly resume to editing after testing the animation at runtime? Having to create, export the animation under the same name, test it during runtime, and then having to drag the root object into the pose editor can someones get very tedious. I was wondering if there is any way to cut out some of these steps.


Thank you!

Answer

Hi,
thank you very much for your support request.

1)Is using Umotion to create animations from scratch a good idea?

Sure, why not? I mean, that's totally up to you to decide :-)

What is the purpose of Umotion besides cutting out the process of exporting the animation from an animation software into the game and then testing it there?

It makes Unity a one stop shop. No need for different software for different tasks. Usually reduces development time. Import/export from third party software often isn't a pleasing experience.

2)Is Umotion mainly used to tweak animations rather than create them?

No UMotion is used for both, creating new ones and tweaking existing ones.

The issue I feel is that by importing the animations from another software you are losing all the IK and modifiers from it, therefore the tweaks must not be drastic.

UMotion is capable of turning an existing animation into an IK animation. Usually for animations that you've purchased/downloaded from the Asset Store or any other 3D trading platform, you usually do not get the source files (with the IK modifiers).


If you've created the animation yourself in a 3D software, feel free to continue editing it where you've created it.

Some issues I'm having and wondering how I can speed up this process.Is it possible to somehow test the animations at runtime? I have certain VFX and sounds which occur when the animation is triggered as well as physics for hair and clothes. Is there some way to simulate that during editing?

Play your game, once you detect an animation you want to change, hit pause. Edit the animation, export and continue playing where you left.

The UMotion API and UMotion callback mechanism can be used to extend UMotion with custom scripts that are even executed during edit time. Might help you in the case you described.

How would I be able to quickly resume to editing after testing the animation at runtime? Having to create, export the animation under the same name, test it during runtime, and then having to drag the root object into the pose editor can someones get very tedious.

If you already have a UMotion project for your character and the related animation clip in it, you just need 2 additional button presses:

0) Pause game

1) Assign character to the pose editor

2) After editing the animation, press the shortcut for exporting the animation

3) Resume game


By using the UMotion API, you could even further automate this (e.g. create a custom menu item/shortcut that pauses the game and assigns a predefined character to UMotion and a second shortcut that exports and resumes the game).

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

Best regards,
Peter

Fixed

New Clip dialogue box doesn't show properly in unity 2021.3.15f1

okada 2 years ago updated 2 years ago 3

OS | Linux Mint 20.3 Una

Image 1245

Image 1246

Answer
okada 2 years ago

OS | Linux Mint 20.3 Una

I confirmed this issue is fixed in Unity 2021.3.20f1.

Image 1292