From fc6de82e75310b4c007d80753a5f58e6692f4855 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 13 Oct 2020 10:33:05 +0800 Subject: +misc --- .../Manual/pages/ExportingAnimationsFAQ.html | 484 ++++++++++----------- 1 file changed, 242 insertions(+), 242 deletions(-) (limited to 'Assets/ThirdParty/UMotion/UMotionEditor/Manual/pages/ExportingAnimationsFAQ.html') diff --git a/Assets/ThirdParty/UMotion/UMotionEditor/Manual/pages/ExportingAnimationsFAQ.html b/Assets/ThirdParty/UMotion/UMotionEditor/Manual/pages/ExportingAnimationsFAQ.html index c236ad09..a88728af 100644 --- a/Assets/ThirdParty/UMotion/UMotionEditor/Manual/pages/ExportingAnimationsFAQ.html +++ b/Assets/ThirdParty/UMotion/UMotionEditor/Manual/pages/ExportingAnimationsFAQ.html @@ -1,230 +1,230 @@ - - - - - - UMotion Manual - Exporting Animations FAQ - - - - - -
- - -
-
-

Version: 1.22p03

-
-
-
-
- UMotion Manual -
- -
    - -
  1. UMotion Manual
  2. - -
  3. Introduction & Tips
  4. - -
  5. Getting Started
  6. - -
  7. - -
      -
    1. - -
        -
      1. Quick Start Tutorial
      2. - -
      3. 1) Installation & First Steps
      4. - -
      5. 2) Pose Editing
      6. - -
      7. 3) Clip Editor
      8. - -
      9. 4) Curves & Rotation Modes
      10. - -
      11. 5) Config Mode
      12. - -
      13. 6) Export Animations
      14. - -
      15. 7) Root Motion
      16. - -
      17. 8) Animation Events
      18. - -
      19. 9) Pose Mirroring
      20. -
      -
    2. - -
    3. - -
        -
      1. 1) Importing Animations
      2. - -
      3. 2) Inverse Kinematics
      4. - -
      5. 3) Child-Of Constraint
      6. - -
      7. 4) Custom Properties
      8. - -
      9. 5) IK Pinning
      10. -
      -
    4. - -
    5. - -
        -
      1. 1) Our First Animation
      2. - -
      3. 2) Editing Animations
      4. - -
      5. 3) Customizing an animation for a RPG
      6. - -
      7. 4) Unity Timeline & Weighted Tangents
      8. -
      -
    6. - -
    7. - -
        -
      1. UMotion Tutorial
      2. -
      -
    8. -
    -
  8. - -
  9. How to create better animations
  10. - -
  11. - -
      -
    1. - -
        -
      1. File
      2. - -
      3. Edit
      4. - -
      5. Help
      6. -
      -
    2. - -
    3. Preferences
    4. - -
    5. Import / Export
    6. - -
    7. FK to IK Conversion
    8. - -
    9. - -
        -
      1. Project Settings
      2. - -
      3. Clip Settings
      4. -
      -
    10. - -
    11. Animated Properties List
    12. - -
    13. Root Motion
    14. - -
    15. Rotation Modes
    16. - -
    17. - -
        -
      1. Dopesheet
      2. - -
      3. Curves View
      4. -
      -
    18. - -
    19. Playback Navigation
    20. - -
    21. Layers
    22. -
    -
  12. - -
  13. - -
      -
    1. - -
        -
      1. - -
          -
        1. IK Setup Wizard
        2. - -
        3. Mirror Mapping
        4. -
        -
      2. - -
      3. Configuration
      4. - -
      5. Display
      6. -
      -
    2. - -
    3. - -
        -
      1. Tools
      2. - -
      3. Channels
      4. - -
      5. Selection
      6. - -
      7. Display
      8. - -
      9. Animation
      10. -
      -
    4. - -
    5. - -
        -
      1. Inverse Kinematics
      2. - -
      3. Child-Of
      4. - -
      5. Custom Property
      6. -
      -
    6. - -
    7. Options
    8. - -
    9. Tool Assistant
    10. -
    -
  14. - -
  15. Edit In Play Mode
  16. - -
  17. Unity Timeline Integration
  18. - -
  19. UMotion API
  20. - -
  21. Exporting Animations FAQ
  22. - -
  23. Support / FAQ
  24. - -
  25. Release Notes
  26. - -
  27. Known Issues
  28. - -
  29. Credits
  30. - -
-
-
-
-
+ + + + + + UMotion Manual - Exporting Animations FAQ + + + + + +
+ + +
+
+

Version: 1.22p03

+
+
+
+
+ UMotion Manual +
+ +
    + +
  1. UMotion Manual
  2. + +
  3. Introduction & Tips
  4. + +
  5. Getting Started
  6. + +
  7. + +
      +
    1. + +
        +
      1. Quick Start Tutorial
      2. + +
      3. 1) Installation & First Steps
      4. + +
      5. 2) Pose Editing
      6. + +
      7. 3) Clip Editor
      8. + +
      9. 4) Curves & Rotation Modes
      10. + +
      11. 5) Config Mode
      12. + +
      13. 6) Export Animations
      14. + +
      15. 7) Root Motion
      16. + +
      17. 8) Animation Events
      18. + +
      19. 9) Pose Mirroring
      20. +
      +
    2. + +
    3. + +
        +
      1. 1) Importing Animations
      2. + +
      3. 2) Inverse Kinematics
      4. + +
      5. 3) Child-Of Constraint
      6. + +
      7. 4) Custom Properties
      8. + +
      9. 5) IK Pinning
      10. +
      +
    4. + +
    5. + +
        +
      1. 1) Our First Animation
      2. + +
      3. 2) Editing Animations
      4. + +
      5. 3) Customizing an animation for a RPG
      6. + +
      7. 4) Unity Timeline & Weighted Tangents
      8. +
      +
    6. + +
    7. + +
        +
      1. UMotion Tutorial
      2. +
      +
    8. +
    +
  8. + +
  9. How to create better animations
  10. + +
  11. + +
      +
    1. + +
        +
      1. File
      2. + +
      3. Edit
      4. + +
      5. Help
      6. +
      +
    2. + +
    3. Preferences
    4. + +
    5. Import / Export
    6. + +
    7. FK to IK Conversion
    8. + +
    9. + +
        +
      1. Project Settings
      2. + +
      3. Clip Settings
      4. +
      +
    10. + +
    11. Animated Properties List
    12. + +
    13. Root Motion
    14. + +
    15. Rotation Modes
    16. + +
    17. + +
        +
      1. Dopesheet
      2. + +
      3. Curves View
      4. +
      +
    18. + +
    19. Playback Navigation
    20. + +
    21. Layers
    22. +
    +
  12. + +
  13. + +
      +
    1. + +
        +
      1. + +
          +
        1. IK Setup Wizard
        2. + +
        3. Mirror Mapping
        4. +
        +
      2. + +
      3. Configuration
      4. + +
      5. Display
      6. +
      +
    2. + +
    3. + +
        +
      1. Tools
      2. + +
      3. Channels
      4. + +
      5. Selection
      6. + +
      7. Display
      8. + +
      9. Animation
      10. +
      +
    4. + +
    5. + +
        +
      1. Inverse Kinematics
      2. + +
      3. Child-Of
      4. + +
      5. Custom Property
      6. +
      +
    6. + +
    7. Options
    8. + +
    9. Tool Assistant
    10. +
    +
  14. + +
  15. Edit In Play Mode
  16. + +
  17. Unity Timeline Integration
  18. + +
  19. UMotion API
  20. + +
  21. Exporting Animations FAQ
  22. + +
  23. Support / FAQ
  24. + +
  25. Release Notes
  26. + +
  27. Known Issues
  28. + +
  29. Credits
  30. + +
+
+
+
+

Exporting Animations FAQ

Unity's animation system is a rather complex system that faces you with lots of configuration possibilities. Wrong settings/configurations can make animations exported from UMotion look differently to how they looked inside UMotion or even stop them from playing correctly. Check out the following most common issues and how to fix them:

Please contact the Support if none of the solutions work for you.

Exported humanoid *.fbx looks wrong

This usually happens when you exported an animation to *.fbx (e.g. the "IKPullupAnimation" animation from the examples) and configured the exported animation to humanoid. When playing the animation, it looks different to the original animation:

+

Please contact the Support if none of the solutions work for you.

Exported humanoid *.fbx looks wrong

This usually happens when you exported an animation to *.fbx (e.g. the "IKPullupAnimation" animation from the examples) and configured the exported animation to humanoid. When playing the animation, it looks different to the original animation:

Exporting "IKPullupAnimation" to *.fbx

This happens when the humanoid avatar isn't configured correctly. There are several solutions:

  • Use the avatar of the original character: -
    +

    Inspector of the exported *.fbx

    Depending on the original character's *.fbx this solution might not work (please choose a different one).
  • @@ -249,11 +249,11 @@
  • You can also manually correct the avatar configuration of your exported *.fbx files. This can introduce some small errors (depending on how well the T-Pose is configured, more on that later). Choose "Create From This Model" for the "Avatar Definition" setting. Click on Apply. Then click on "Configure" to open Unity's avatar configuration editor. -
    +

    Inspector of the exported *.fbx

    Make sure that all bones are mapped correctly and that your character is in a nice T-Pose. -
    +

    Unity's Avatar Editor

    Click on "Pose --> Enforce T-Pose" to automatically bring the character into T-Pose. Manually check if the character really is in a nice T-Pose: @@ -266,7 +266,7 @@

    Tip: Export all your animation clips into the same *.fbx file to avoid configuring an avatar for reach animation clip (see Project Settings).
  • -

Issues with root motion

When dealing with root motion, various issues can occur. Make sure to take a look at the root motion settings of the exported *.anim or *.fbx animation:

+

Issues with root motion

When dealing with root motion, various issues can occur. Make sure to take a look at the root motion settings of the exported *.anim or *.fbx animation:

Settings in a *.anim Inspector

A description of these settings can be found here: Unity Manual - Clip Properties

Attention: The loop flag in the *.anim settings is overwritten by UMotion's "loop" setting (made in the Clip Settings).

When there is some unwanted root motion, make sure that the keys at the first and last frame of your animation's bone marked as "RM" (in the Animated Property List) has the same values. You can enable "bake into pose" in the Inspector of the exported clip (see image above) if you want to avoid that a root offset contributes to the root motion.

You can globally enable/disable root motion in your Animator Component ("Apply Root Motion").

Differences/errors in humanoid animations

Humanoid is Unity's approach to allow sharing animations between multiple characters. This is how it compares to "generic" and "legacy":

@@ -315,13 +315,13 @@ The humanoid animation system abstracts the animation data in such a way, that i Usually small errors are acceptable as they most probably won't be notiecable for players. But in cases you need 100% accuracy, use generic instead of humanoid. Consider using legacy in case you want to save some performance (e.g. on mobile). The Animation Converter can help you converting between the different animation formats.

Exported *.fbx has noticable jitter

Jitter/wiggle/stutter can be introduced by animation compression. Select the *.fbx and open the "Animation" tab in the "Inspector". Set "Anim. Compression" to "None" or play with the "Position/Rotation/Scale Error" values.

IK pinned hand/foot jitter's in the exported animation

Fast paced animations that use IK pinning can show some wiggle/jitter on the pinned hand/foot. If you go through the exported animation frame by frame using the frame cursor in Unity's Animation Window you will notice that the animation was exported correctly and the hand/foot is perfectly stable. But as soon as you click on the play button (in the Animation Window), you can notice the jitter of the hand/feet again. This problem is introduced by the interpolation that is happening between key frames and is more noticable the more change there is between two keys. Increasing the framerate of the animation in the UMotion Clip Settings to something like 120 or even 180 fps (then exporting the animation clip again) will reduce the amount of interpolation error.

The exported *.anim file size is quite huge

Please take a look at this support answer for a detailed answer.

-Long story short: The size a *.anim file has in a built game, is displayed in its inspector.

-

*.anim inspector shows clip size

The size it has on disk in your development environment is larger due to additional "editor only curves" and probably due to the animation being stored as text.

-
-

Copyright © 2017 - 2020 Soxware Interactive ALL RIGHTS RESERVED

-

Unity Forum Thread | Facebook | Twitter | Youtube

-
- - - - +Long story short: The size a *.anim file has in a built game, is displayed in its inspector.

+

*.anim inspector shows clip size

The size it has on disk in your development environment is larger due to additional "editor only curves" and probably due to the animation being stored as text.

+
+

Copyright © 2017 - 2020 Soxware Interactive ALL RIGHTS RESERVED

+

Unity Forum Thread | Facebook | Twitter | Youtube

+
+ + + + -- cgit v1.1-26-g67d0
Humanoid