A web-based character skinning and animation library focused on IK rigs, independent from rendering engines.
ossos is a web-based character animation library that provides advanced skinning and inverse kinematics (IK) rigging capabilities for 3D character animation. It solves the problem of missing robust IK Rig systems in web-based engines by offering an engine-agnostic solution that supports various skinning methods and IK solvers.
Web developers and 3D artists working with web-based 3D engines like Three.js or Babylon.js who need advanced character animation, IK rigging, and skinning tools for games, simulations, or interactive experiences.
Developers choose ossos because it offers a free, open-source alternative to proprietary IK Rig systems, with a wide range of IK solvers, flexible skinning plugins, and engine independence, making it highly adaptable for web-based projects.
Webbased Character Animation System
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Designed to be independent of rendering engines, with examples for Three.js and Babylon.js, allowing flexibility in web-based 3D projects without vendor lock-in.
Includes a wide array of solvers like Limb, FABIK, Catenary, and Natural CCD, matching the IK rig capabilities of major game engines for realistic character movement.
Supports Matrix, Dual Quaternions, and a hybrid DQ Transform for various vertex deformation needs, enabling quality trade-offs like better bending with DQ or scaled bones with the hybrid approach.
Enables retargeting animations between similar skeletal meshes, including IK animations, which is useful for reusing assets across different character models.
Requires cloning a separate repository for large model files, adding setup steps and storage overhead, as noted in the instructions for running examples.
Missing key features like bone constraints and a state machine animator, which are listed in future plans, limiting immediate use for full production pipelines.
Some features, like the hybrid DQ Transform skinning plugin, are labeled as experimental and may have stability or performance issues in certain scenarios.