Solver
Markers connect to a solver, and anything connected to one solver is able to interact.
Solver
Where the magic happens.
The rdSolver
node is akin to the motion capture camera(s). It'll monitor any markers in your Maya scene and show you what their physical equivalent version looks like.
- ✔️ Real-time
- ✔️ Deterministic
- ✔️ Rewind and Resume
- ✔️ Caching
- ✔️ Support for scale
- ✔️ Support for non-uniform scale
- ✔️ Support for negative scale
- ✔️ Support for overlapping shapes
- ✔️ Support for IK/FK
- ✔️ Support for space switching
- ✔️ Support for follicles
- ✔️ Support for native Maya constraints
- ✔️ And more
Frameskip Method
Ragdoll needs a consistent progression of time to provide reliable results. So per default, if it notices a frame being skipped, it kindly pauses and waits until you revisit the last simulated frame.
Alternatively, you can let it look the other way and pretend time has progressed linearly, like nCloth and countless other solvers do.
Pause
The default. It's safe, predictable, but requires Play Every Frame
to work.
Ignore
The nCloth and nHair default, of trying its best to simulate even though it wasn't given the frames inbetween. Unpredictable, unreliable but may handle playing along with sound.
Aside from not giving you the same result each time you play, if too many frames are skipped your simulation can completely explode. You can semi-work around this by increasing the number of substeps, forcing more simulation frames to fill for the missing frames.
Non-deterministic
Bear in mind that the Ignore
method cannot give you the same results each playthrough. The Pause
method is guaranteed to give you the same results, and are identical to what you get when you use the Record Simulation
or Cache
commands.
Auto Time
Rather than having to specify which frame to start simulating at, Ragdoll can keep track of your animation start frame. Either the start of the range, or the full timeline. Or, you can still set a Custom
start time for when you do care about specifics.
solverType
Differences
Type | Description |
---|---|
Strong | Better for characters, it makes the Rotate Stiffness stronger; more capable of matching the animated pose. It can become unstable if there are too many loose objects in the scene. |
Stable | Better for many independent objects, like a destruction scene. |
You can find solverType
under the Channel Box and the Attribute Editor.