Feature Request: Range-based Keyframe Reduction for UMotion Editor

sc lee 6 days ago updated 6 days ago 0

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]

UMotion Version:
1.29
Unity Version:
unity 2022.3.16f1