Navigation
BlueprintAPI > BlueprintAPI/Utilities > BlueprintAPI/Utilities/Struct
Adds a node that breaks a 'PBIKSolver Settings' into its member fields
Inputs
| Type | Name | Description |
|---|---|---|
| struct | PBIKSolver Settings |
Outputs
| Type | Name | Description |
|---|---|---|
| integer | Iterations | High iteration counts can help solve complex joint configurations with competing constraints, but will increase runtime cost. Default is 20. |
| integer | Sub Iterations | Iterations used for sub-chains defined by the Chain Depth of the effectors. These are solved BEFORE the main iteration pass. Default is 0. |
| real | Mass Multiplier | A global mass multiplier; higher values will make the joints more stiff, but require more iterations. Typical range is 0.0 to 10.0. |
| boolean | Allow Stretch | If true, joints will translate to reach the effectors; causing bones to lengthen if necessary. Good for cartoon effects. Default is false. |
| enum | Root Behavior | (Default is PrePull) Set the behavior of the solver root.Pre Pull: translates and rotates the root (and all children) by the average motion of the stretched effectors to help achieve faster convergence when reaching far.Pin to Input: locks the translation and rotation of the root bone to the input pose. Overrides any bone settings applied to the root. Good for partial-body solves.Free: treats the root bone like any other and allows it to move freely or according to any bone settings applied to it. |
| struct | Pre Pull Root Settings | Settings only applicable when Root Behavior is set to "PrePull". Use these values to adjust the gross movement and orientation of the entire skeleton. |
| real | Global Pull Chain Alpha | A global multiplier for all Pull Chain Alpha values on all effectors. Range is 0.0 to 1.0. Default is 1.0. |
| real | Max Angle | Maximum angle that a joint can be rotated per constraint iteration. Lower this value if the solve is diverging. Range is 0.0 to 180.0. Default is 30. |
| real | Over Relaxation | Pushes constraints beyond their normal amount to speed up convergence. Increasing this may speed up convergence, but at the cost of stability. Range is 1.0 - 2.0. Default is 1.3. |