Thriving Thriving Java JV
โ†‘ 49 ?
Wes stephengold/Wes

An animation editing and retargeting library for jMonkeyEngine (code has New BSD license)

HEALTH ? 91 / Healthy
// solo builder// hidden gem// legacy hero jme3jmonkeyengine3libraryanimationretargeting-animationsskeleton-mapjmonkeyenginejvm-libraryjavaopen-source ?

// readme

[The Wes Project][wes] is a software library for editing animations used in [the jMonkeyEngine (JME) game engine][jme].

It contains 2 subprojects:

  1. WesLibrary: the Wes [JVM] runtime library
  2. WesExamples: demos, examples, and non-automated test software

Complete source code (in [Java]) is provided under [a 3-clause BSD license][license].

Contents of this document

Important features

  • extract a time-range from an animation
  • resample an animation track at a new frame rate
  • retarget animations from one model/skeleton to another
  • interpolate between keyframes using a wide assortment of algorithms
  • reverse an animation track
  • chain 2 tracks together
  • repair certain issues with animation tracks
  • convert a traveling animation to an in-place cyclic animation

Most of the features work with both the old and new animation systems.

Jump to the table of contentsโ€ฆ