Posable

Introduction

PosableView is the component attached to all rigidbodies which grabbing pose can be generated by Poser module. PosableView does not contain any logic, it only stores object-specific grabbing pose configuration.

Each posable object has a pose point. If PoserModel.ghostMatchesMasterWrist is false, Poser module will move the hand palm to that point. This pose point can be side-specific or ambidextrous.

View

Refs

  • Transform Ref: Pose point used when PoserModel.hand.side is None.

  • Transform Ref L: Pose point used when PoserModel.hand.side is Left.

  • Transform Ref R: Pose point used when PoserModel.hand.side is Right.

Poses

  • Hand Gesture: End pose that will be used to generate the grabbing pose.

  • Custom End Pose L: End pose that will be used if PosableView.gesture is Custom and PoserModel.hand.side is Left.

  • Custom End Pose R: End pose that will be used if PosableView.gesture is Custom and PoserModel.hand.side is Right.

  • Force End Pose: If enabled, Poser module will skip the iterative pose generation and it will apply end pose directly even if fingers overlap the object.

Control

  • Rotation Mode: It specifies how hand palm should be rotated once it reaches the pose point.

    • None: Hand palm center will preserve original hand rotation as much as possible. Z axis of hand palm center will match normal direction of the object at the contact point.

    • Match XY: XY axes of hand palm center will match XY axes of pose point.

    • Match Normal: Z axis of hand palm center will match Z axis of pose point.

  • Position Mode: It specifies where hand palm should be moved to. Only appliable when Poser.ghostMatchesMasterWrist is false.

    • Default: Hand palm will be moved to the point where the ray casted from hand palm to pose point intersects with some collider of the object.

    • Closest Point: Hand palm will be moved to the closest point to the object's collider intersected by the ray casted from hand palm to pose point.

    • Always Match: Hand palm will be moved directly to pose point even if hand overlaps the object.

  • Min Distance: Offset distance added between pose point and ghost hand palm.

  • Start At Lerp: Portion of pose interpolation from which Poser module will start rotating finger bones while generating the grabbing pose.

  • Stop At Lerp: Portion of pose interpolation from where Poser module will stop rotating finger bones while generating the grabbing pose.

  • Bone Thickness: Radius of the sphere cast responsible for detecting if a bone is colliding with the object.

  • Collide With Other Rbs: If enabled, generated pose won't overlap colliders from other rigidbodies.

  • Collide With Triggers: If enabled, generated pose won't overlap triggers.

Last updated