All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added iPhone 16, iPhone 16 Plus, iPhone 16 Pro and iPhone 16 Pro Max to the list of supported devices.
- Refactored the package name from
com.holoi.xr.holokit
toio.holokit.unity-sdk
- Removed
LowLatencyTrackingManager_3DoF
and3DoFTracking
scene.
- Error message from 4K Video Recording.
Video Writer pixelBufferPool is empty.
Cannot Append Video Frame at time 3.4967351
HoloKit.iOS.HoloKitVideoRecorder:OnSourceReadback(AsyncGPUReadbackRequest)
- Changed the structure of
HoloKit XR Origin
to support stable video recording in stereo mode.
- Added
HoloKitARKitManager
script as a singleton class to manage aHoloKitARKitNativeProvider
instance.
- Changed
HoloKitARKitNativeProvider
to let it intercept Unity's ARSessionDelegate so that it can receive ARKit's ARSessionDelegate callbacks in C#.
- Added
HoloKitARKitNativeProvider
script to control the ARSession in native environment. - Added
WorldOriginResetter
script to reset the ARSession's world origin. - Added Reset World Origin sample.
- Added
ARBackgroundVideoEnhancementManager
script to enable ARKit's 4K and HDR options. - Added AR Background Video Enhancement sample.
- Added
HoloKitVideoRecorder
as a default component on HoloKit Camera. - Added record button on HoloKit default UI canvas.
- Added Gaze Interaction sample
- Added Gaze Gesture Interaction sample
- Added Glowing Orbs sample
- Added
SupportedMonoScreenOrientation
property inHoloKitCameraManager
to reset the enabled auto rotate orientations after switching back to mono mode.
- Fixed stereo mono crashing due to Xcode 15 by adding
-ld64
toOther Linker Flags
property in Xcode Build Settings of UnityFramework target.
- Added AppleNativeProvider for getting iOS thermal state and SystemUptime.
- Added package dependency for ARKit.
- Changed ARFoundation package dependency version from 5.0.6 to 5.1.0.
- Added checking if the device supports LiDAR depth sensor.
- Added support for iPhone 15, iPhone 15 Plus, iPhone 15 Pro and iPhone 15 Pro Max.
- Added gaze interaction components.
- Added gaze gesture interaction components.
- Added
LowLatencyTrackingManager_3DoF
for 3DoF tracking. - Added
3DoFTracking
sample scene.
- Removed 3DoF tracking mode in
LowLatencyTrackingManager
.
- Now the deprecated
ARPoseDriver
is also supported byLowLatencyTrackingManager
.
- Script
HoloKitDefaultUICanvas
no longer locks the screen orientation.
- Added 3DoF tracking mode for LowLatencyTrackingManager. This is only for internal use.
- Now when you create a HoloKitDefaultUICanvas, if there is no EventSystem in the scene, the SDK will create one for you.
- Now you can add HoloKit DefaultUICanvas in the Unity Editor's Hierarchy Window
- Now you can add HoloKit XROrigin in the Unity Editor's Hierarchy Window
- HoloKit Unity SDK now supports Android devices
- Added PhoneModelSpecsCalibration sample
- Force screen brightness to 1.0 under Stereo mode on iOS
- Added LowLatencyTrackingManager
- Changed minimum compatible ARFoundation version to 5.+
- Removed ARKit package dependency