sdraw_mods_cvr/ml_amt
2023-09-29 15:24:16 +03:00
..
Properties New mod: Vive Extended Input 2023-09-28 09:54:04 +03:00
resources Impovement of UI extension 2023-09-29 15:24:16 +03:00
AvatarParameter.cs Update to build 2023r171ex7p2 2023-06-28 08:16:58 +03:00
Main.cs Removed jump height 2023-09-19 11:26:43 +03:00
ml_amt.csproj Impovement of UI extension 2023-09-29 15:24:16 +03:00
ModSupporter.cs Update to build 2023r171ex7p2 2023-06-28 08:16:58 +03:00
MotionTweaker.cs VRIKRootController behaviour fix 2023-09-01 09:16:08 +03:00
README.md Removed jump height 2023-09-19 11:26:43 +03:00
Scripts.cs New mod: AvatarMotionTweaker 2022-08-13 17:00:13 +03:00
Settings.cs Impovement of UI extension 2023-09-29 15:24:16 +03:00
Utils.cs Update for 2023r172 game build 2023-09-23 23:49:35 +03:00

Avatar Motion Tweaker

This mod adds features for AAS animator and avatar locomotion behaviour.

Installation

Usage

Available mod's settings in Settings - IK - Avatar Motion Tweaker:

  • Crouch limit: defines crouch limit; default value - 75.
  • Prone limit: defines prone limit; default value - 40.
  • IK override while flying: disables legs locomotion/autostep in fly mode; default value - true.
  • IK override while jumping: disables legs locomotion/autostep in jump; default value - true.
  • Follow hips on IK override: adjusts avatar position to overcome animation snapping on IK override; default value - true.
    • Note: Works best with animations that have root transform position (XZ) based on center of mass.
    • Note: Made for four point tracking (head, hands and hips) in mind.
  • Detect animations emote tag: disables avatar's IK entirely if current animator state has Emote tag; default value - true.
  • Adjusted locomotion mass center: automatically changes IK locomotion center if avatar has toe bones; default value - true.

Available additional parameters for AAS animator:

  • Upright: defines linear coefficient between current viewpoint height and avatar's viewpoint height; float, range - [0.0, 1.0].
    • Note: Can be set as local-only (not synced) if starts with # character.
    • Note: Shouldn't be used for transitions between poses in desktop mode. In desktop mode its value is driven by avatar animations. Use CVR Parameter Stream for detecting desktop/VR modes and change AAS animator transitions accordingly.
  • GroundedRaw: defines instant grounding state of player instead of delayed default parameter Grounded; boolean.
    • Note: Can be set as local-only (not synced) if starts with # character.
  • Moving: defines movement state of player; boolean.
    • Note: Can be set as local-only (not synced) if starts with # character.

Additional mod's behaviour:

  • Overrides and fixes IK behaviour in 4PT mode (head, hands and hips).
  • Avatars can have controlled IK crouch and prone limits. For that create [IKLimits] GameObject parented to avatar's root. Its local X and Y positions will be used as crouch and prone limits respectively and can be changed via animations. Values should be in range of [0;1].