2.0.0 (2023-05-11)
- Editor/Runtime/Samples: Update for v53 (efd3001)
- 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.
Reviewed By: ethylee
Differential Revision: D45672379
fbshipit-source-id: 19b6494fb500f07fe1f5ad60d18e0d418e42987b
1.4.1 (2023-04-20)
- 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)
1.4.0 (2023-04-01)
- 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)
- 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)
1.3.3 (2023-01-21)
- 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)
1.3.2 (2022-12-05)
- Samples: Set permission requests on startup for sample scenes, update Unity version in README (7180d6f)
1.3.1 (2022-11-30)
- Editor: Add additional copyright text to copyright header in ShaderBuildPreprocessor (9ef2c9f)
1.3.0 (2022-11-29)
- 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)
- 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)
1.2.2 (2022-11-11)
- Runtime: Add missing smoothness texture channel shader feature (c2f2f47)
- Runtime: Fix incorrect specular data in shaders (63a8ec3)
- Runtime: Fix URP metallic gloss (f1d24b8)
1.2.1 (2022-11-08)
- Samples: Add project settings validation wizard (b2f5005)
1.2.0 (2022-11-07)
- Runtime: Update URP shaders (bae0b90)
- Samples, Runtime: Fix serialization bug in retargeting, clean up script (fb95851)
- Samples: Added mirror prefab to scenes, remove text meta files (9d80b6c)
- Samples: Add option to not calibrate the hip height for hip pinning (f4cc1c2)
- Samples: UI clean-up, remove old assets (2675f46)
1.1.0 (2022-11-02)
- Runtime: Update deformation logic (c375c4c)
1.0.1 (2022-11-01)
- Update hip pinning chair (fba7b55)
- Initial commit (e24717b)