Procedural Additive Motion for Character Rigging
Bones Stimulator is a dedicated component for Unity designed to layer procedural motion on top of existing keyframed animations. The tool functions by adding secondary rotation, position, and scale movement to specific bones within a 3D model’s hierarchy. This additive approach is intended to improve the overall feeling of character movement or to introduce entirely new motion to specific body elements for creatures and humanoids. By simulating muscle-like behaviors, the tool helps animations appear more natural by reacting dynamically to the primary animation data.
The system operates using custom physics math rather than relying on the standard Unity physics engine’s rigidbodies. This distinction allows for a more controlled and lightweight implementation, as it avoids the overhead associated with standard physics calculations while still providing reactive, physics-based movement. The developer can apply the component to any bone in a character rig, selecting specific bones to stimulate and adjusting parameters in real-time during playmode to achieve a specific visual result.
Evolution of the Muscle System and Collision Offsets
With the release of version 2.0, the tool introduced a significant feature set centered around “Muscles.” This functionality allows for more organic movement patterns that mimic the way flesh and muscle react to skeletal shifts. Included within this update is a collision offset feature specifically for the Muscle system, providing a layer of interaction that prevents simulated elements from clipping or behaving unnaturally when they come into contact with other parts of the mesh.
To address technical edge cases, such as jittering that may occur on certain models or specific animation types, the tool includes an “Ensure Rotation” toggle. This is particularly useful when utilizing Rotation Based Muscles, as it stabilizes the bone orientation and ensures a smooth transition between the procedural data and the underlying keyframes. All of these features are contained within a single component, managed through an intuitive graphical user interface designed to streamline the rigging process.
Axis-Specific Control and Experimental Features
Recent technical updates have expanded the level of granular control available for bone stimulation. The tool now includes experimental features for blending and limiting rotation on a per-axis basis. This allows for the freezing of specific rotation axes, ensuring that procedural movement only occurs in directions that are anatomically or mechanically appropriate for the character. For example, a developer can limit a bone to only swing on the X-axis while maintaining procedural stimulation, preventing unwanted twisting or side-to-side swaying.
These axis-specific controls are vital for complex rigs where certain joints have restricted ranges of motion. By utilizing the Blend Rotation Per axis feature, the developer can fine-tune how much influence the procedural system has over each individual coordinate, allowing for a mix of rigid keyframed data and fluid procedural motion.
Performance Monitoring and Self-Optimization
Bones Stimulator is built with performance efficiency as a priority. The component includes built-in self-optimization features to ensure that adding procedural motion does not heavily impact the project’s frame rate. To help developers monitor this impact, a debug GUI is available during playmode to provide real-time performance measurements. This transparency allows for immediate adjustments to the stimulation settings if a specific bone or group of bones is consuming more resources than expected.
For projects involving a high number of objects, the tool provides a specialized component designed to stimulate multiple objects simultaneously in a more optimal manner. This is particularly useful for crowd scenes or complex environmental elements where many individual bones require additive motion. To assist with project organization, the tool adds unique icons to the Unity hierarchy window, making it easy to identify which GameObjects have the stimulator components attached. The component menus are also organized under a specific category in the “Add Component” menu for quicker access during the development process.
Workflow Integration and Pipeline Compatibility
The tool is designed to be pipeline-agnostic, supporting all Scriptable Render Pipelines (SRPs). This includes the Built-In renderer, LWRP, URP, and HDRP, as well as Custom Render Pipelines. Because the system is focused on bone transforms and physics math rather than shader logic, it does not require specific materials to function, though demo examples may require standard material conversion depending on the pipeline being used. The package structure is organized to remain in sync with other animation tools from the same creator, requiring a clean directory setup when updating between major versions to maintain project stability.
When integrating the tool into a production workflow, the primary step involves adding the component to a bone, selecting the target bones for stimulation, and then refining the motion parameters. The ability to test these changes in playmode and see immediate results allows for rapid iteration without the need to re-export animations from external 3D modeling software.
Preview Images
Protected download
Access this resource
All resources are 100% manually reviewed to eliminate all risks.

