This article records the changes to the PICO Unity Integration SDK in version 3.2.0.
Released on: May 29, 2025 Required PICO device's system version: 5.13.0 or later (PICO Neo3 and PICO 4 series devices are currently not supported) The newly added content is as follows:
Module | Description |
---|---|
General | Added the PICO XR Portal - a developer portal consisting of four sections: Configs, Tools, Samples, and About. |
Project Validation supported checking the following settings: * When using Unity6, check if the current project has the Run In Background option checked. If not, report an error. * Check if the MRC checkbox is checked in the PXR_Manager (Script) panel. If not, report an error. * Verify if the Display Refresh Rates parameter is set to Default. If not, report an error. * When using Vulkan, check if the Optimize Buffer Discards option is checked. If not, report an error. |
|
PICO Building Blocks supported setting up the following: * Spatial Audio: free field * Spatial Audio: ambisonics |
|
Rendering | Added the UPxr_SetSuperResolutionOrSharpening API for dynamically enabling and disabling the Super Resolution and Sharpening functionalities. |
Sense Pack | Added the following APIs for getting the progress of uploading and downloading shared spatial anchors: * UploadSpatialAnchorWithProgressAsync : Upload spatial anchors and get the upload progress. * DownloadSharedSpatialAnchorWithProgressAsync : Download shared spatial anchors and get the download progress. |
SecureMR | Added SecureMR capabilities, which enables secure, AI-powered mixed reality use cases while maintaining rigorous protection of user data and privacy. |
Enterprise services | Added the following APIs: * SetDeviceOwner : Sets an app as the device owner app. * GetDeviceOwner : Gets the device owner app. * SetBrowserHomePage : Sets a home page for the browser. * GetBrowserHomePage : Gets the home page of the browser. * SetMotionTrackerAutoStart : Sets the capability for the PICO Motion Tracker to automatically power on when plugged in. * AllowWifiAutoJoin : Enables the device to automatically join WiFi. * GetLargeSpaceBoundsInfoWithType : Gets the bound information of the large space. |
Below are the changes to APIs: | |
Class | API |
--- | --- |
PXR_Boundary | GetDimensions |
GetSeeThroughTrackingState | |
UseGlobalPose | |
PXR_FoveationRendering | SetFoveationParameters |
PXR_HandTracking | GetSettingState |
PXR_Input | GetDominantHand |
SetDominantHand | |
SetControllerVibration | |
SetControllerVibrationEvent | |
StopControllerVCMotor | |
StartControllerVCMotor | |
SetControllerAmp | |
StartVibrateBySharem | |
SaveVibrateByCache | |
StartVibrateByCache | |
ClearVibrateByCache | |
StartVibrateByPHF | |
PauseVibrate | |
ResumeVibrate | |
UpdateVibrateParams | |
GetBodyTrackingPose | |
GetMotionTrackerConnectStateWithID | |
GetMotionTrackerBattery | |
GetMotionTrackerCalibState | |
SetBodyTrackingMode | |
SetBodyTrackingBoneLength | |
ResetController | |
SetArmModelParameters | |
CreateHapticStream | |
WriteHapticStream | |
SetHapticStreamSpeed | |
GetHapticStreamSpeed | |
GetHapticStreamCurrentFrameSequence | |
StartHapticStream | |
StopHapticStream | |
RemoveHapticStream | |
AnalysisHapticStreamPHF | |
PXR_MotionTracking | WantEyeTrackingService |
WantFaceTrackingService | |
GetFaceTrackingSupported | |
StartFaceTracking | |
StopFaceTracking | |
GetFaceTrackingState | |
GetFaceTrackingData | |
BodyTrackingAbnormalCalibrationData | |
BodyTrackingStateError | |
BodyTrackingAction | |
RequestMotionTrackerCompleteAction | |
MotionTrackerConnectionAction | |
MotionTrackerPowerKeyAction | |
MotionTrackerNumberOfConnections | |
MotionTrackerBatteryLevel | |
MotionTrackerKeyAction | |
MotionTrackingModeChangedAction | |
CheckMotionTrackerNumber | |
GetMotionTrackerLocation | |
GetMotionTrackerBattery | |
GetMotionTrackerConnectStateWithSN | |
GetMotionTrackerDeviceType | |
CheckMotionTrackerModeAndNumber | |
GetMotionTrackerMode | |
GetMotionTrackerLocations | |
ExpandDeviceConnectionAction | |
ExpandDeviceBatteryAction | |
ExtDevConnectAction | |
ExtDevBatteryAction | |
GetExtDevTrackerConnectState | |
SetExpandDeviceVibrate | |
GetExpandDevice | |
SetExpandDeviceCustomData | |
GetExpandDeviceCustomData | |
GetExpandDeviceBattery | |
SetExtDevTrackerMotorVibrate | |
SetExtDevTrackerByPassData | |
GetExtDevTrackerByPassData | |
GetExtDevTrackerBattery | |
GetExtDevTrackerKeyData | |
PXR_System | SetExtraLatencyMode |
EnableFaceTracking | |
EnableLipSync | |
GetFaceTrackingData | |
SetEyeFOV | |
SetFaceTrackingStatus | |
SetCommonBrightness | |
GetCommonBrightness | |
GetScreenBrightnessLevel | |
SetScreenBrightnessLevel | |
GetDisplayFrequenciesAvailable | |
Action SessionStateChanged; |