-
Notifications
You must be signed in to change notification settings - Fork 37
FAQ & Troubleshooting
Frequently Asked Questions and Troubleshooting
A. Yes. When working with Maya scenes that utilize boneDynamicsNode, the user must have boneDynamicsNode.mll installed and available to load.
A. No. This file is only for customizing the appearance of the Attribute Editor. It does not affect the operation of boneDynamicsNode itself.
A. Please check the following:
- Ensure that Cached Playback is disabled.
- Set "Playback Speed" to Play Every Frame.
A. To intentionally add twist, one of the following approaches must be used:
- Apply twist using the Rotation Offset.
- Add twist downstream of the output.
The Rotate values resulting from boneDynamicsNode simulation do not include twist; only the bending component is applied, resulting in the shortest rotation. Both methods yield similar results. Select the preferred approach as needed.
A. Child joints are influenced by their parent joints, resulting in amplified motion in long joint chains. The farther from the root, the greater the movement. This can be mitigated by adjusting parameters.
For example, for a joint chain consisting of 30 joints, try the following values:
- Damping: Around 0.5
- Elasticity: 500 or higher
- Stiffness: 0 to 0.3
A. No. Currently, pinning the lower end of a joint chain is not supported.
A. Yes. The attribute for connecting colliders is an array. Colliders can be added or removed by modifying the elements of this array.
Q. Can collision detection be set as a capsule from start joint to end joint, rather than just using the end joint's radius?
A. No. Currently, it is not possible to set up collision detection as a capsule from the start joint to the end joint.
A. Ensure that "Playback Speed" is set to Play Every Frame. Assuming the bake settings are correct and baking completes successfully, the cause may be related to playback.
A. Yes. Baking is necessary to support the concept of "lightweight simulation." Because the algorithm references the previous state to determine the next, skipping frames will alter the result. During simulation, frames must be processed sequentially, one at a time, accumulating results from the starting frame.
- Create a new issue.
- Alternatively, contact via X (@akasaki1211).