From fcc924ce8ea759d42e211eae6fd93062273101fa Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Sun, 26 Feb 2017 13:21:14 -0800 Subject: [PATCH] Add downward force on the hips to strech the spine. --- libraries/animation/src/AnimInverseKinematics.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/animation/src/AnimInverseKinematics.cpp b/libraries/animation/src/AnimInverseKinematics.cpp index 65de35ce5f..06fd9ddb63 100644 --- a/libraries/animation/src/AnimInverseKinematics.cpp +++ b/libraries/animation/src/AnimInverseKinematics.cpp @@ -537,6 +537,10 @@ const AnimPoseVec& AnimInverseKinematics::overlay(const AnimVariantMap& animVars additionalHipsOffset /= totalWeight; } + // Add downward pressure on the hips + additionalHipsOffset *= 0.95f; + additionalHipsOffset -= 1.0f; + // smooth transitions by relaxing _hipsOffset toward the new value const float HIPS_OFFSET_SLAVE_TIMESCALE = 0.10f; float tau = dt < HIPS_OFFSET_SLAVE_TIMESCALE ? dt / HIPS_OFFSET_SLAVE_TIMESCALE : 1.0f;