Dynamic bones are generally used to add physics-based animation to character animation, and can be used for hair, ribbons, tails, and even clothing. Enhanced effects of original character animation.
Although spring motion can also be realized with a physics engine such as PhysX, dynamic bones generally need to customize some motion curves to meet artistic needs. Therefore, this repository implements a custom small physics engine to meet this requirement. This physics engine only implements particle-based spring animation, plus Capsule, Sphere, and Plane colliders.
- Dynamic Bone: Spring movement
- Sphere Collider
- Capsule Collider
- Plane Collider
The Dynamic bones
is published on npm with full typing support. To install, use:
npm install @galacean/engine-toolkit-dynamic-bone
This will allow you to import package entirely using:
import * as TOOLKIT from "@galacean/engine-toolkit-dynamic-bone";
or individual classes using:
import { DynamicBone } from "@galacean/engine-toolkit-dynamic-bone";
The engine is released under the MIT license. See LICENSE file.