Skip to content

Pico-Developer/PICO-Unity-Integration-SDK

Repository files navigation

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;

About

PICO Unity Integration SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published