implement knee bend normal calculation

implemented knee bend normal calculation to fix knee bending at extreme scales, as well as finally fix robot kyle...

tweaked ikpose method to also allow for setting to motorcycle pose, as well as resetting hip to default rotation
This commit is contained in:
NotAKidoS 2023-03-06 19:53:27 -06:00
parent 7164e36392
commit c6c9b712bd
3 changed files with 209 additions and 70 deletions

View file

@ -40,7 +40,7 @@ public class DesktopVRIK : MonoBehaviour
public void OnSetupAvatarDesktop()
{
if (!Setting_Enabled) return;
Calibrator.SetupDesktopVRIK();
Calibrator.CalibrateDesktopVRIK();
ResetDesktopVRIK();
}
@ -51,7 +51,7 @@ public class DesktopVRIK : MonoBehaviour
Calibrator.vrik.solver.locomotion.footDistance = Calibrator.initialFootDistance * scaleDifference;
Calibrator.vrik.solver.locomotion.stepThreshold = Calibrator.initialStepThreshold * scaleDifference;
DesktopVRIK.ScaleStepHeight(Calibrator.vrik.solver.locomotion.stepHeight, Calibrator.initialStepHeight * scaleDifference);
Calibrator.vrik.solver.Reset();
//Calibrator.vrik.solver.Reset();
ResetDesktopVRIK();
return true;