VRLabs / Damping-Constraints

Constraints with damping effects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Damping Constraints

Generic badge Generic badge Generic badge Generic badge Generic badge

Generic badge Generic badge

Constraints with adjustable damping effects

DampingConstraint


How it works

  • The constraint targets itself at full weight and another source at a weight lower than one.
  • This causes a feedback loop where every frame the constraint moves a relative distance towards the target, creating a damping effect.

Install guide

Dampingconstraint-4.mp4

Position Damping Constraint

  • Drag & Drop the Position Damping Constraint prefab into the base of your Hierarchy.
  • Right click and unpack the prefab, then drag & drop it onto your avatar.
  • Expand the prefab hierarchy and find Position Target.
  • Move Position Target outside of Position Damping Constraint and place it anywhere in your avatars hierarchy as needed.

Rotation Damping Constraint

  • Drag & Drop the Rotation Damping Constraint prefab into the base of your Hierarchy.
  • Right click and unpack the prefab, then drag & drop it onto your avatar.
  • Expand the prefab hierarchy and find Rotation Target.
  • Move Rotation Target outside of Rotation Damping Constraint and place it anywhere in your avatars hierarchy as needed.

Note

When building for Quest, you will have to remove unsupported components and shaders

How to use

  • Place the objects you want to dampen inside Container.
    • Alternatively you can constrain the objects to Container.
  • Changing the weight of the second source in the constraint will change the strength of the damping effect.

Performance stats

Constraints:        1
Constraint Depth:   1

Hierarchy layout

Position Damping Constraint:

Position Damping Constraint
|-Container
|  |-Cube
|-Position Target

Rotation Damping Constraint:

Rotation Damping Constraint
|-Container
|  |-Cube
|-Rotation Target

Contributors

License

Damping Constraints is available as-is under MIT. For more information see LICENSE.

About

Constraints with damping effects.

License:MIT License


Languages

Language:C# 100.0%