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.3.0.

Download the SDK

Download the latest version of the PICO Unity Integration SDK from the Download screen.

What's new

Released on: September 18, 2025 Required PICO device's system version: 5.13.0 for PICO 4 series, 5.14.0 or later for PICO 4 Ultra series Add

Module Description
General Supported the Unity OpenXR Plugin, and you can use this plugin to integrate XR functionalities into your app. For more information, refer to Add support for the Unity OpenXR Plugin.
PICO Building Blocks Added the following blocks:

* PICO Spatial Anchor Sample
* PICO Spatial Mesh
* PICO Scene Capture
* PICO Composition Layer Overlay
* PICO Composition Layer Underlay

For more information, refer to PICO Building Blocks.
Compatible with the Unity OpenXR Plugin.
Enterprise services Added the following APIs:

* GetHeadTrackingStatus: Gets the status of HMD tracking.
* GetHeadPose: Gets the pose of the HMD.
* GetControllerPose: Gets the pose of the controller.
* GetSwiftPose: Gets the pose of a motion tracker.
* GetSwiftTrackerDevices: Gets the information of motion trackers.
* GetHeadIMUData: Gets the IMU data of the HMD.
* GetControllerIMUData: Gets the IMU data of the controller.
* GetSwiftIMUData: Gets the IMU data of a motion tracker.
* StartSwiftTrackerPairing: Starts pairing motion tracker(s).
* UnBondSwiftTracker: Unbonds motion tracker(s).
* ResetTracking: Resets tracking.
* SetFenceColor: Sets the color of the fence.
* GetFenceColor: Gets the color of the fence.
* SetUsbTetheringStaticIP: Sets the static IP for USB tethering.
* GetUsbTetheringStaticIPLocal: Gets the local static IP for USB tethering.
* GetUsbTetheringStaticIPClient: Gets the client static IP for USB tethering.
* SetLargeSpaceMapScale: Sets the scale of the large-space map.
* GetPredictedMainSensorState2: Gets the predicted pose and status of the main sensor when the VST image is being displayed.
* UseGlobalPose: Uses the global pose for HMD and controller tracking.
* ConvertPoseCoordinate: Converts the coordinate of a pose.
Developer Tools Added the PICO Debugger, which is a debugging tool that allows you not only to view logs and scene information, but also to use its built-in tools to optimize your application in a more targeted way. For more information, refer to "PICO Debugger".
Optimize
Module Description
--- ---
Rendering Optimized the "Use Premultiplied Alpha" parameter used for configuring composition layers:

* Enabled the premultiplied alpha effect for content, which multiplies the RGB color channels by the alpha value (R×A, G×A, B×A).
* Improved the rendering performance of transparent elements, such as UI, particles, and more.
* Fixed visual defects such as color fringing at the edges of semi-transparent objects.
* Supported the specification for OpenXR and GPU hybrid rendering.
Change
Module Description
--- ---
Rendering Renamed the PXR_Over Lay component used for configuring composition layer parameters to PXR_Composition Layer.

About

PICO Unity Integration SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published