Skip to content

Releases: oculus-samples/Unity-Movement

v4.3.0

15 Feb 01:01

Choose a tag to compare

4.3.0 (2024-02-15)

Bug Fixes

  • Runtime: RetargetingProcessorCorrectBones uses base class adjustments, update all adjustments in RtLayer (7fa22af)
  • Runtime: Update AddComponentsRuntime with new adjustments (3fd5cd6)

Features

  • Runtime: Add custom target hand position for correct hands and update one-click adjustments (46c642b)
  • Runtime: Add FABRIK option for hand correction processor (0837ee4)
  • Runtime: Add spine bone adjustments to deformation and automate adjustments (a38ed8f)
  • Runtime: Automatic adjustments for retargeting and deformation on full body (5fec824)
  • Runtime: Update feet placement for accurate head full body deformation (b8543cd)

v4.2.1

01 Feb 19:07

Choose a tag to compare

4.2.1 (2024-02-01)

Bug Fixes

  • Runtime: Update tongue to use captured expression weights (d1fb642)

v4.2.0

01 Feb 00:58

Choose a tag to compare

4.2.0 (2024-02-01)

Bug Fixes

  • Runtime: Check for invalid shoulders in FullBodyDeformationJob (6785b0c)
  • Runtime: Check for null targetBone in CheckPossibleMetacarpal (50dc6fb)
  • Runtime: Fix spawning positional problems in retargeting scene (70f0a7c)
  • Runtime: Set initial shoulder stretch to be optional (3f55759)

Features

  • Editor: Simplify full body deformation constraint parameters (79b3acb)
  • Runtime: Add an option for using world hand position as the target (cc57dee)
  • Runtime: Allow precomputation of adjustments (c3e8cde)
  • Runtime: Put proxy bones under a parent transform (11733ed)
  • Runtime: Update FullBodyDeformation with additional settings for shoulders and arms (576b0da)

v4.1.0

11 Jan 21:24

Choose a tag to compare

4.1.0 (2024-01-11)

Bug Fixes

  • Editor: Update one-clicks for adding body tracking to disable apply root motion on animators (cb7b68c)
  • Runtime: DeformationJob checks for animator avatar for bone queries (f91bb92)
  • Runtime: Fix potential missing transform handle in CopyPoseJob (10dd1bc)

Features

  • Runtime: Add shoulders adjustments when using the one-click for setting up body tracking (327ad57)
  • Runtime: Check for humanoid, translation DoF for retargeting (591148f)
  • Samples: Update Locomotion sample with character prefab (217a99a)

v4.0.1

21 Dec 18:08

Choose a tag to compare

4.0.1 (2023-12-21)

Bug Fixes

  • Samples: Add OVRBody to high fidelity prefabs (3326a4f)

v4.0.0

16 Dec 00:43

Choose a tag to compare

4.0.0 (2023-12-16)

Bug Fixes

  • Runtime: Add max stretch for CCDIK and update deformation (dbe19d1)
  • Runtime: Allow controlling blendshape example's constraints via skeletal state (6579f9e), closes #1 #2
  • Runtime: Disable null check on BlendHandConstraint _autoAddTo (c3fd6ad)
  • Runtime: Update the accurate head option in deformation (7a20b3b)
  • Samples: Disable _rigToggleOnFocus (c6dc3bc)

Features

  • Editor/Runtime/Samples: Update for v60 (8d5f1bb)
  • Editor: Add IntAsEnum property attribute and drawer (ccaa9cd)
  • Editor: Update helper menus to add retargeting processors on the one-click setup (cb2d5da)
  • Editor: Update one-click to also setup elbows and new deformation parameters (11bf4b0)
  • Runtime: Add a weight to correct shoulder rotations in late update (fb8d357)
  • Runtime: Add additional spine alignment weights for the other spine bones (63ba963)
  • Runtime: Add animation playback constraint (5854f9e)
  • Runtime: Add retargeting processors for retargeting layer, and update hand placement in deformation (29e529b)
  • Runtime: Add shoulder stretch to RetargetingProcessorCorrectHand (bf05baa)
  • Runtime: Hip pinning supports animator (67a19fe)
  • Runtime: Retargeter sets hips via root motion function (d79ee8f)
  • Runtime: Update BlendHandConstraint to control the weight of the correct hand retargeting processor (cc340eb)
  • Runtime: Update Deformation constraint logic to correct the spine more accurately along with the shoulders (c4d9e31)
  • Samples: Buttons for ISDK and locomotion scenes (02de41b)
  • Samples: Trilinear/aniso settings for locomotion textures (eb1f38f)
  • Samples: Turn on translate dof on HighFi model (ff68e17)

BREAKING CHANGES

  • Editor/Runtime/Samples: Samples rely on scripts found in v60 of the Meta SDK.

Editor:

  • Add OVRProjectSetupMovementSDKSamples task to integrate with the Oculus Project Setup Tool for sample specific tasks
  • Remove ProjectValidationWindow, as the Project Setup Tool is used instead now

Runtime:

  • Add support for tongue tracking
  • Add DeformationRig for driving available correctives on the face
  • Add full body for retargeting
  • Add full body animation constraints
  • Add toggle between high and low fidelity upper body tracking (IOBT)
  • Add body tracking calibration example
  • Updated helper menus to include setup for full body, and new constraints for upper body
  • Updated locomotion to support full body, and fix several bugs with locomotion
  • Updated locomotion to use animation blending between tracking (full body) and the locomotion animator

Samples:

  • Updated the MovementAura scene with tongue support
  • Updated the MovementRetargeting scene to use a full body
  • Updated the MovementISDKIntegration scene to use a full body
  • Updated the MovementLocomotion scene to use a full body

DEPRECATED: All legacy scripts have been placed in the Legacy folder. This includes the following: CustomMappings, FullBodyCustomMappings, AnimationConstraintMasker.

v3.1.1

21 Sep 16:46

Choose a tag to compare

3.1.1 (2023-09-21)

Bug Fixes

  • Runtime: Add ActivateToggle copyright notice (0f799b6)

v3.1.0

20 Sep 19:01

Choose a tag to compare

3.1.0 (2023-09-20)

Bug Fixes

  • Runtime: _jointRotationTweaks null check (649d1db)
  • Runtime: AnimationRigSetup checks proxy setting relative to RetargingLayer (361fe8c)
  • Runtime: Catch exceptions in RetargetingLayer, avoid null ref in copy pose (0a9f6ad)
  • Runtime: Change humanoid checks to warnings (4db5b73)
  • Runtime: IProcessor null check (6638763)

Features

  • Editor: Project settings validation window (20d7a57)
  • Runtime: Turn on dynamic adjustments to true by default (29d0ecc)

v3.0.0

05 Sep 18:08

Choose a tag to compare

3.0.0 (2023-09-05)

Bug Fixes

  • Runtime: Allow multiple rotation adjustments for retargeting (40bfb0e)
  • Runtime: Hand constraint affects retargeting layer's weight per hand (bd05634)
  • Runtime: Hand correction wrist inclusion fix (33ca1cd)

Features

  • Editor: Add ARKit one-click menu (084757e)
  • Editor: Add constraints to retargeting helper menu (fe410bf)
  • Editor: Allow changing duplicate mapping bool from 1-click FT menus (b634ae6)
  • Runtime: Add functions to add face tracking at runtime (c9561f5)
  • Runtime: Update version in README to v56 SDK (ae6861f)
  • Runtime: Upgrade to v56.0 SDK (67670ff)
  • samples: Adds menu to toggle animation on retargeted character (fd8e15b)

BREAKING CHANGES

  • Runtime: Updates to support v56.0 SDK, depends on script changes in that version.

Since PointableUnityEventWrapper UnityEvents uses PointerEvent as the generic variable now, functions used for PointerEvents had to be updated.

See the following changes:

  1. ToggleObjects.cs
  2. DriveThirdPartySkeleton.cs
  3. HipPinningCalibration.cs
  4. ToggleMenu.cs
  5. BlendshapesMenuToggle.cs
  6. ButtonToggleIcon.cs

v2.4.0

18 Aug 20:45

Choose a tag to compare

2.4.0 (2023-08-18)

Bug Fixes

  • Runtime: Add more checks to prevent invalid look rotation operations for twist distribution (2da6751)
  • Runtime: Adjust conditionals related to late update (39b3998)
  • Runtime: Allow multiple tuples with same starting bone for OVRSkeleton visualizer (ccc60b0)
  • Runtime: Check IsFinite on input position when fixing bones in LateUpdate (4ddeade)
  • Runtime: Deformation constraint sets up data at edit time (74dc7a6)
  • Runtime: Fix constraints using the same job binder data when multiple constraints are present (d9d9519)
  • Runtime: Fix OVR bone pairs issue, cast to BodyTrackingBoneId when creating visual objects (5b44a85)
  • Runtime: Initialize vectors in CopyPoseJob (1de0d7e), closes #3
  • Runtime: Make hands more accurate with constraints (a03b423)
  • Runtime: Prevent duplicates of tuples in visual skeleton, allow tapering (5508364)
  • Runtime: Remove LateUpdate correction mask (b189f20)
  • Runtime: Retargeting layer respects weight of constraint (c71aa09)
  • Runtime: Straighten legs with constraints (364d235)
  • Runtime: Treat masks as optional in AddComponentsRuntime (5d7e2bc)
  • Runtime: Twist distro set up during edit time (8e97568)
  • Runtime: Update twist distribution to check against the look rotation being zero (330620f)
  • Samples: Fix legs of spawnable green robot (163cf9a)

Features

  • Runtime: Add bone axis renderer, make color shaders support stereo (1f4065f)
  • Runtime: Add checks for upper chest and shoulders (07cac4c)
  • Runtime: Add IsFiniteVector3 check to RiggingUtilities (d17a86f)
  • Runtime: Allow duplicate tuples to be rendered for animator bones (0cb2314)
  • Runtime: Create animator bone visual (625c102)
  • Runtime: Custom bone visualizer (c7ddb2a)
  • Runtime: OVRSkeleton visualizer (22da8aa)
  • Runtime: Run visualizers in LateUpdate (b19c5ea)
  • Runtime: Update unity functions in AnimatorBoneVisualizer to be inheritable (3547708)
  • Runtime: Validate humanoid bones for retargeting (c8d1eeb)