Skip to content

Latest commit

 

History

History

dynamic-bone

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Dynamic Bone

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.

Features

  • Dynamic Bone: Spring movement
  • Sphere Collider
  • Capsule Collider
  • Plane Collider

npm

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";

Links

License

The engine is released under the MIT license. See LICENSE file.