Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[3.0.0] - 2019-11-05
- 2020.1 verified release
Breaking changes
- Renaming the concept of
Reference PointstoAnchors. The Unity script updater should convert any references toXRReferencePointSubsystem,XRReferencePoint, andXRReferencePointSubsystemDescriptorthe next time the project is loaded into the Editor.
[3.0.0-preview.4] - 2019-10-22
New
- Change
TrySetFocusModeto a property calledfocusMode, enabling providers to implement a getter as well as a setter. - Added
classificationonBoundedPlanewhich provides contextual information such asFloor,Wall,Ceiling.
Fixes
XRCameraImagePlane.ToString()invokedNativeArray.ToString()to build its string, which produced a string with a lot of irrelevant information. Now, it just displays the length of the array, row stride, and pixel stride of the plane.
[3.0.0-preview.3] - 2019-09-26
New
- Added an input device layout for the Input System, for use by individual providers.
Breaking Changes
- Updated the interface for all subsystems to apply a consistent pattern across all subsystems. This affects subsystem implementations (such as ARCore and ARKit) but should not affect consumers of those subsystems.
- Removed
supportedproperty on theXRFaceSubsystem. Providers (such as ARKit) are expected not to register themselves if they are not supported. - Removed
supportedproperty on theXREnvironmentProbeSubsystem. Providers (such as ARKit) are expected not to register themselves if they are not supported.
[3.0.0-preview.2] - 2019-09-05
- Updated package version to 3.0.0-preview.2 for consistency with other AR-related packages.
[3.0.0-preview.1] - 2019-08-21
New
- Add support for reference image libraries that are modifiable at runtime. For platforms that support it, this allows you to add new reference images at runtime.
[2.2.0-preview.4] - 2019-07-30
New
- Add support for eye tracking.
- Added an XRParticipantSubsystem which can track users in a multi-user collaborative session.
- Add support for exposure duration
- Add support for exposure offset
- Add support for Lightweight Render Pipeline and Universal Render Pipeline.
- Add support for height scale estimatation for the 3D human body subsystem.
[2.2.0-preview.3] - 2019-07-16
New
- Add support for
NotTrackingReason. - Add support for getting the ambient light intensity in lumens.
- Add functionality to the
XRSessionSubsystemto enable synchronizing the Unity frame with the AR session update. SeeXRSessionSubsystem.matchFrameRateandXRSessionSubsystem.frameRate.
Fixes
- Fix
CameraFocusModehandling inXRCameraSubsystem. This fixes an issue when running on a provider that does not set the default focus mode toCameraFocusMode.Fixed.
[2.2.0-preview.2] - 2019-06-05
- Adding support for ARKit 3 functionality: Human pose estimation, human segmentation images, session collaboration, multiple face tracking, and tracking a face (with front camera) while in world tracking (with rear camera).
[2.1.0-preview.2] - 2019-05-16
Fixes
- Fix documentation links.
[2.1.0-preview.1] - 2019-05-06
New
- Add an image tracking subsystem.
- Add an environment probe subsystem.
- Add a face tracking subystem.
- Add an object tracking subsystem for detecting previously scanned 3D objects.
[2.0.1] - 2019-03-12
- 2019.2 verified release
[1.0.0-preview.1] - 2019-01-14
- This is the first release of *Unity Package com.unity.xr.subsystems.