3.2.0
This article records the changes to the PICO Unity Integration SDK in version 3.2.0.
What's new
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; |