Dynamic Joint Chain Pro v1.0 is a fast, robust mass-spring dynamics system designed for Unity that enables realistic simulation of individual joints and joint chains without relying on external physics engines. It supports joint rotation limits, including hinge and swing-twist constraints, and solves them efficiently and continuously within the engine. The system allows simulation under various forces, inertia, and spatial-relation targets, while preserving distance constraints and enabling physical interactions such as inverse kinematics (IK), collisions, and secondary motion.
Key features include:
- Dynamic Joint: Simulate individual joints with mass-spring dynamics under gravity, inertia, or spatial-relation targets, limited by user-defined joint constraints.
- Dynamic Chain: Simulate joint hierarchies with mass-spring dynamics, maintaining distance constraints and respecting joint limits.
- Dynamic Transform Filter: Move and rotate a GameObject toward a target transform, generating secondary motion and oscillations through dynamic simulation.
- Layered Forces: Apply procedural motion using Constant, Sin-Wave, or Perlin-Noise patterns with customizable amplitude, frequency over time, and along the chain to create tentacle-like effects.
- Elastic Stretch: Simulate stretchable bone-lengths in dynamic chains using stretchiness and stiffness controls.
- Custom Distance Constraints: Add distance constraints between any two joint particles, even if they are not in the same hierarchy.
- Dynamic Colliders: Limit chain motion using Unity’s native colliders or collision layers.
- Dynamic Inverse Kinematics: Drive end particles to targets using physically-based, CCD-like IK solutions while still responding to forces, collisions, and secondary motion.
- Custom Dynamic Properties: Adjust damping, drag, force, spring strength, start/end weights, particle radii, and surface friction with colliders.
The package includes several demo scenes and tutorial videos to help users get started. All source code is included. Note that the trailer video uses assets purchased from the asset store, which are not part of the package.
2026-01-15 00:00:00-update version:Dynamic Joint Chain Pro v1.0