Skip to content

Releases: oculus-samples/Unity-Movement

v2.3.0

07 Jul 00:15
Compare
Choose a tag to compare

2.3.0 (2023-07-07)

Bug Fixes

  • Editor: Validation checks certain names by layer and others by index (20582e1)
  • Runtime: Address edge case where GetNumberOfTransformsRetargeted is called too early (01878e7)
  • Runtime: Deprecate OVRSkeleton, use OVRCustomSkeleton in DeformationConstraint (b4ffada)
  • Runtime: Disable constraint game objects until data has been prepared (57bfdc8)
  • Runtime: Disambiguate between focus changes in build and editor (6761a7e)
  • Runtime: Do not disable animator and rig before skeleton is initialized (d1f4f55)
  • Runtime: Don't call DisableRigAndUpdateState before Setup in focus function (f5c8e61)
  • Runtime: Don't check for animator initialized state in constraints (c1cca0f)
  • Runtime: Enlarge bounds of robot, call rig evaluate during disabling (ef79190)
  • Runtime: Fix and update the code that adds animation rigging retargeting (2f4a4be)
  • Runtime: Fix AnimationRigSetup ranSetup condition (25fb689)
  • Runtime: Fix deformation job starting without required data (9bb822c)
  • Runtime: Fix proxy, retargeter update check logic in CheckForSkeletalChanges (1ac2a51)
  • Runtime: OnValidate function check should make sure editor is not playing (f2ae6f7)
  • Runtime: Rebuilt skeletal constraint interface reference if constraint is added (89e017f)
  • Runtime: Regenerate masks instance if not set (beceb70)
  • Runtime: RetargetingConstraint uses AvatarMask instances (fab08ca)
  • Runtime: Update animation rigging jobs to ignore Time.timeScale (a7b719f)
  • Runtime: Update deformation constraint to restore tracked hand positions (c515630)
  • Runtime: Update deformation constraint to run with OVRCustomSkeleton (b9ad911)
  • Runtime: Update deformation constraint to take into account scale (a6fe8ed)
  • Runtime: Update transform handles (1a51588)

Features

  • Runtime: Add animator support to TwistDistributionConstraint (930d473)
  • Runtime: Add RetargetingLayer skeleton postprocessing (e6af064)
  • Runtime: All animation rigging jobs use the weight field (5999837)
  • Runtime: Apply animation rigging constraints to positions to correct in late update (8d0e81d)
  • Runtime: Grounding constraint finds hips and computes offsets at edit time (6c85e34)
  • Runtime: GroundingConstraint supports Animator; fix IsValid functions (0a0a00c)
  • Runtime: Retargeting job supports runtime mask changes (d18f8f3)
  • Runtime: Update deformation to optionally affect both arms and hands (3534557)
  • Samples: Add twists for the neck in the blendshape mapping sample (30d9b3b)
  • Samples: Update BlendshapeMapping character constraints (e94e75a)

v2.2.0

30 May 17:19
Compare
Choose a tag to compare

2.2.0 (2023-05-30)

Bug Fixes

  • Runtime: Address retargeting job arrays edge case (a0f6a92)
  • Runtime: Do not enable rig on focus if skeleton is not initialized (fd099f1)

Features

  • Editor: Add CorrectivesFace menu (abbacfd)
  • Runtime: Add tracking bone transforms by proxy (c94580f)
  • Runtime: Allow mirroring scale in LateMirroredObject (80e0357)
  • Runtime: Deformation constraint supports humanoid Animator (ec91abf)
  • Runtime: Deformation constraint supports OVRSkeleton (cb922d1)

v2.1.0

23 May 00:27
Compare
Choose a tag to compare

2.1.0 (2023-05-23)

Bug Fixes

  • Editor: Update copyright headers for editor scripts (a6ba69a)
  • Runtime: Fix copyright headers (615beaa)
  • Samples: Clean up high fidelity model (218009d)
  • Samples: Old scene names use the word Legacy (bbe1079)

Features

  • Runtime: Add accessors for RetargetingLayer masks (4eb4e99)
  • Runtime: Allow animation rig to be disabled then re-enabled for OnApplicationFocus (7d17c4c)
  • Samples: Update blendshape modifiers and head in BlendshapeMappingExample (3c0192c)

v2.0.0

11 May 21:26
Compare
Choose a tag to compare

2.0.0 (2023-05-11)

Features

  • Editor/Runtime/Samples: Update for v53 (efd3001)

BREAKING CHANGES

  • Editor/Runtime/Samples: Samples rely on scripts found in v53 of the Oculus Integration SDK.

Editor:

  • Add editor scripts for the new classes: LateMirroredObject, LateMirroredSkeleton, ARKitFace, CorrectivesFace, DeformationConstraint, HipPinningConstraint, TwistDistributionConstraint.
  • Add HelperMenus to assist with setting up a new character with tracking.
  • ScreenshotFaceExpressions has been replaced with ScreenshotFaceExpressionsCapture.

Runtime:

  • Add animation rigging constraints, and animation rig setup for integrating OVRSkeleton with the animation rigging system.
  • Added RetargetingLayer, which inherits from OVRUnityHumanoidSkeletonRetargeter to integrate animation rigging with retargeting. It is possible to play an animation on a retargeted character and mask specific bones.
  • The added animation rigging constraints are:
    • DeformationConstraint
    • GroundingConstraint
    • HipPinningConstraint
    • PositionalJointConstraint
    • RetargetingAnimationConstraint
    • TwistDistributionConstraint
  • Added new mirroring scripts, to consolidate MirrorSkeleton and TransformMirroredEyes.
    • LateMirroredObject mirrors a transform and its children.
    • LateMirroredSkeleton mirrors an OVRSkeleton.
  • Added HandDeformation, a new script that performs similar logic to DeformationLogic to keep the proportions of the hand the same.

Samples:

  • Created new scenes that show the new skeletal animation constraints running with OVRSkeleton, and using CorrectivesFace inheriting from OVRFace. The updated V2 scenes for Aura, HighFidelity, HipPinning, and Retargeting scenes are: AuraV2, HighFidelityV2, HipPinningV2, and RetargetingV2.
  • Created a new sample scene, BlendshapeMappingExample that showcases how to use a character with ARKit blendshapes. By making use of ARKitFace, the blendshape mapping example character displays how a character rigged for ARKit blendshapes can use the face tracking output from OVRFaceExpressions.

DEPRECATED: Oculus.Movement.Attributes have been removed; use Oculus.Interaction.Attributes instead. All non-animation rigging skeletal scripts have been placed into Legacy folders, and the old versions of the scenes will no longer be updated. FaceTrackingSystem has been deprecated in favor of CorrectivesFace.

v1.4.1

20 Apr 21:51
Compare
Choose a tag to compare

1.4.1 (2023-04-20)

Bug Fixes

  • Runtime: Fix skybox shader so that it works with single pass stereo (eae6c69)
  • Runtime: Fix transparent color shader so that it works with single pass stereo (0e4b2ed)
  • Runtime: Update RecalculateNormals to check that the required layers are present (f3c7787)

v1.4.0

01 Apr 02:24
Compare
Choose a tag to compare

1.4.0 (2023-04-01)

Bug Fixes

  • Runtime: _SpecularityNDotL on by default (3cffc88)
  • Runtime: Fix missing shader code on MovementCommon.hlsl (d2e8e09)
  • Runtime: Update MovementLitMetaPass and MovementShadowCasterPass to be compatible with multiple URP versions (35bfbc1)
  • Samples: Aura imported as humanoid (63c2301)
  • Samples: Update more button prefabs with ISDK prefabs (8c9d1bd)
  • Samples: Update poke interaction button to use the ISDK prefab (fcd2db9)

Features

  • Editor: Custom drawer for BlendshapeModifier.FaceExpressionModifier (886f4d0)
  • Runtime: Add option for recalculate normals to be calculated independently in late update (ad903f4)
  • Runtime: Allow creating duplicate skeleton from animator (8420d95)
  • runtime: Update Movement PBR shaders to always compile recalculate normals, and remove shader variant collection project validation (5b9ad95)
  • runtime: Update URP shaders to be SRP batcher compatible (96cd2d9)

v1.3.3

21 Jan 00:16
Compare
Choose a tag to compare

1.3.3 (2023-01-21)

Bug Fixes

  • Runtime: FaceTrackingSystem Correctives now optional (213d5b0)
  • Runtime: Remove maximum version in URP shader package requirements (a3faab3)
  • Runtime: Retargeting cleanup (0febd9f)
  • Samples: Remove Aura's z-offset (1193670)
  • Samples: Simplify AuraFirstPerson prefab to required components (436ffb4)
  • Samples: Updated smile effect (f8bdd9f)

v1.3.2

05 Dec 19:40
Compare
Choose a tag to compare

1.3.2 (2022-12-05)

Bug Fixes

  • Samples: Set permission requests on startup for sample scenes, update Unity version in README (7180d6f)

v1.3.1

30 Nov 17:53
Compare
Choose a tag to compare

1.3.1 (2022-11-30)

Bug Fixes

  • Editor: Add additional copyright text to copyright header in ShaderBuildPreprocessor (9ef2c9f)

v1.3.0

29 Nov 23:31
Compare
Choose a tag to compare

1.3.0 (2022-11-29)

Bug Fixes

  • Editor: Validate that the recalculate normals shader variants are included in the project (856b08e)
  • Runtime: Disable position constraints in hip pinning (53f5918)
  • Runtime: Update Meta Pass fragment function for Unity 2021 URP (db2ee81)
  • Runtime: Update URP shaders to support Unity 2021 LTS URP version (12.1.8) (d852b57)
  • Runtime: URP OpenGL ES3 support (8d06093)
  • Runtime: Variable should be called FreezeFacialExpressions (0052187)
  • Samples: Smile effect (66f9676)

Features

  • Runtime: Add shader preprocessor to exclude URP shaders from compilation (bb8f1d9)
  • Runtime: Expose mirrored skeleton's skeletons, update hip pinning logic, and remove interface support (98e5fa6)