
Feature Request: Range-based Keyframe Reduction for UMotion Editor
KeyframeReducerUtility.cs
Dear UMotion Development Team,
I would like to suggest a new feature for the UMotion Editor: a range-based keyframe reduction tool that could be integrated into the Edit menu.
Feature Description:
This tool would allow users to efficiently reduce keyframes in specific ranges of animation clips, preserving motion quality while optimizing performance. I've developed a similar utility for my own projects and found it extremely valuable.
Key Benefits:
- Workflow Enhancement: Significantly faster than manual keyframe removal
- Performance Improvement: Reduce animation file size and runtime processing
- Quality Control: Maintain animation fidelity by controlling reduction parameters
Use Cases:
- Optimizing motion capture data with excessive keyframes in specific segments
- Simplifying procedurally generated animations
I've included a sample implementation of the core algorithm below to demonstrate the concept. This could be expanded with a proper UI in the UMotion Edit menu.
Thank you for considering this feature request. I believe it would be a valuable addition to UMotion's already powerful toolset.
Best regards, [sc.lee]
Answer

Hi sc lee,
thank you very much for your feature request. We will consider implementing this in the future. For the time being, you can try the following:
- Export your animations as FBX (ideally into your character model's FBX file)
- Select the FBX file in the project window. In the inspector, go into the animations tab. Here you have animation compression settings which can be used used to greatly reduce the animation's file size.
Best regards,
Peter
Customer support service by UserEcho
Hi sc lee,
thank you very much for your feature request. We will consider implementing this in the future. For the time being, you can try the following:
Best regards,
Peter