Skip to content

Commit f90495a

Browse files
authored
Revise README for version 3.4.0 updates
Updated the README to reflect changes in version 3.4.0, including new features, APIs, and deprecated items.
1 parent 470eb51 commit f90495a

1 file changed

Lines changed: 5 additions & 103 deletions

File tree

README.md

Lines changed: 5 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,9 @@
1-
This article records the changes to the PICO Unity Integration SDK in version 3.2.0.
1+
This article records the changes in version 3.4.0 of the PICO Unity Integration SDK.
22
## What's new
3-
Released on: May 29, 2025
4-
Required PICO device's system version: 5.13.0 or later (PICO Neo3 and PICO 4 series devices are currently not supported)
5-
The newly added content is as follows:
3+
Release date: February 27, 2026
4+
**Add**
65
| **Module** | **Description** |
76
| --- | --- |
8-
| General | Added the [PICO XR Portal](/document/unity/pico-xr-portal) - a developer portal consisting of four sections: Configs, Tools, Samples, and About. |
9-
| | [Project Validation](/document/unity/project-validation/) supported checking the following settings: <br> <br> * When using Unity6, check if the current project has the **Run In Background** option checked. If not, report an error. <br> * Check if the **MRC** checkbox is checked in the **PXR_Manager (Script)** panel. If not, report an error. <br> * Verify if the **Display Refresh Rates** parameter is set to **Default**. If not, report an error. <br> * When using Vulkan, check if the **Optimize Buffer Discards** option is checked. If not, report an error. |
10-
| | [PICO Building Blocks](/document/unity/pico-building-blocks) supported setting up the following: <br> <br> * Spatial Audio: free field <br> * Spatial Audio: ambisonics |
11-
| Rendering | Added the `UPxr_SetSuperResolutionOrSharpening` API for dynamically enabling and disabling the [Super Resolution](/document/unity/super-resolution) and [Sharpening](/document/unity/sharpening) functionalities. |
12-
| Sense Pack | Added the following APIs for getting the progress of uploading and downloading shared spatial anchors: <br> <br> * `UploadSpatialAnchorWithProgressAsync`: Upload spatial anchors and get the upload progress. <br> * `DownloadSharedSpatialAnchorWithProgressAsync`: Download shared spatial anchors and get the download progress. |
13-
| SecureMR | Added [SecureMR](/document/unity/securemr-overview) capabilities, which enables secure, AI-powered mixed reality use cases while maintaining rigorous protection of user data and privacy. |
14-
| Enterprise services | Added the following APIs: <br> <br> * `SetDeviceOwner`: Sets an app as the device owner app. <br> * `GetDeviceOwner`: Gets the device owner app. <br> * `SetBrowserHomePage`: Sets a home page for the browser. <br> * `GetBrowserHomePage`: Gets the home page of the browser. <br> * `SetMotionTrackerAutoStart`: Sets the capability for the PICO Motion Tracker to automatically power on when plugged in. <br> * `AllowWifiAutoJoin`: Enables the device to automatically join WiFi. <br> * `GetLargeSpaceBoundsInfoWithType`: Gets the bound information of the large space. |
15-
Below are the changes to APIs:
16-
| **Class** | **API** | **What's changed** |
17-
| --- | --- | --- |
18-
| [PXR_Boundary](/reference/unity/client-api/PXR_Boundary) | GetDimensions | Currently, only supported to be called at the StageLevel. |
19-
| | GetSeeThroughTrackingState | Deprecated. |
20-
| | UseGlobalPose | Deprecated. |
21-
| [PXR_FoveationRendering](/reference/unity/client-api/PXR_FoveationRendering/) | SetFoveationParameters | Deprecated. |
22-
| [PXR_HandTracking](/reference/unity/client-api/PXR_HandTracking/) | GetSettingState | Deprecated. |
23-
| [PXR_Input](/reference/unity/client-api/PXR_Input/) | GetDominantHand | Deprecated. |
24-
| | SetDominantHand | Deprecated. |
25-
| | SetControllerVibration | Deprecated. |
26-
| | SetControllerVibrationEvent | Deprecated. |
27-
| | StopControllerVCMotor | Deprecated. |
28-
| | StartControllerVCMotor | Deprecated. |
29-
| | SetControllerAmp | Deprecated. |
30-
| | StartVibrateBySharem | Deprecated. |
31-
| | SaveVibrateByCache | Deprecated. |
32-
| | StartVibrateByCache | Deprecated. |
33-
| | ClearVibrateByCache | Deprecated. |
34-
| | StartVibrateByPHF | Deprecated. |
35-
| | PauseVibrate | Deprecated. |
36-
| | ResumeVibrate | Deprecated. |
37-
| | UpdateVibrateParams | Deprecated. |
38-
| | GetBodyTrackingPose | Deprecated. |
39-
| | GetMotionTrackerConnectStateWithID | Deprecated. |
40-
| | GetMotionTrackerBattery | Deprecated. |
41-
| | GetMotionTrackerCalibState | Deprecated. |
42-
| | SetBodyTrackingMode | Deprecated. |
43-
| | SetBodyTrackingBoneLength | Deprecated. |
44-
| | ResetController | Deprecated. |
45-
| | SetArmModelParameters | Deprecated. |
46-
| | CreateHapticStream | Deprecated. |
47-
| | WriteHapticStream | Deprecated. |
48-
| | SetHapticStreamSpeed | Deprecated. |
49-
| | GetHapticStreamSpeed | Deprecated. |
50-
| | GetHapticStreamCurrentFrameSequence | Deprecated. |
51-
| | StartHapticStream | Deprecated. |
52-
| | StopHapticStream | Deprecated. |
53-
| | RemoveHapticStream | Deprecated. |
54-
| | AnalysisHapticStreamPHF | Deprecated. |
55-
| [PXR_MotionTracking](/reference/unity/client-api/PXR_MotionTracking/) | WantEyeTrackingService | Deprecated. |
56-
| | WantFaceTrackingService | Deprecated. |
57-
| | GetFaceTrackingSupported | Deprecated. |
58-
| | StartFaceTracking | Deprecated. |
59-
| | StopFaceTracking | Deprecated. |
60-
| | GetFaceTrackingState | Deprecated. |
61-
| | GetFaceTrackingData | Deprecated. |
62-
| | BodyTrackingAbnormalCalibrationData | Deprecated. Please use `GetBodyTrackingState` instead. |
63-
| | BodyTrackingStateError | Deprecated. Please use `GetBodyTrackingState` instead. |
64-
| | BodyTrackingAction | Deprecated. |
65-
| | RequestMotionTrackerCompleteAction | New callback event. |
66-
| | MotionTrackerConnectionAction | New callback event. |
67-
| | MotionTrackerPowerKeyAction | New callback event. |
68-
| | MotionTrackerNumberOfConnections | Deprecated. You can use `MotionTrackerConnectionAction` to be notified when the connection state of PICO Motion Tracker changes. |
69-
| | MotionTrackerBatteryLevel | Deprecated. You can use `GetMotionTrackerBattery` to get the battery of a PICO Motion Tracker. |
70-
| | MotionTrackerKeyAction | Deprecated. You can use `MotionTrackerPowerKeyAction` to receive events for the Power key of PICO Motion Trackers. |
71-
| | MotionTrackingModeChangedAction | Deprecated. |
72-
| | CheckMotionTrackerNumber | Newly added. |
73-
| | GetMotionTrackerLocation | Newly added. |
74-
| | GetMotionTrackerBattery | Newly added. |
75-
| | GetMotionTrackerConnectStateWithSN | Not supported. You can use `MotionTrackerConnectionAction` to be notified when the connection state of PICO Motion Tracker changes. |
76-
| | GetMotionTrackerDeviceType | Deprecated. |
77-
| | CheckMotionTrackerModeAndNumber | Deprecated. Please use `CheckMotionTrackerNumber` instead. <br> |
78-
| | GetMotionTrackerMode | Deprecated. |
79-
| | GetMotionTrackerLocations | Deprecated. Please use `GetMotionTrackerLocation` instead. |
80-
| | ExpandDeviceConnectionAction | New callback event. |
81-
| | ExpandDeviceBatteryAction | New callback event. |
82-
| | ExtDevConnectAction | Deprecated. Please use `ExpandDeviceConnectionAction` instead. |
83-
| | ExtDevBatteryAction | Deprecated. Please use `ExtDevBatteryAction` instead. |
84-
| | GetExtDevTrackerConnectState | Deprecated. You can use `ExpandDeviceConnectionAction` to get notified when the state of the connection between the PICO Motion Tracker and an external device changes. |
85-
| | SetExpandDeviceVibrate | Newly added. |
86-
| | GetExpandDevice | Newly added. |
87-
| | SetExpandDeviceCustomData | Newly added. |
88-
| | GetExpandDeviceCustomData | Newly added. |
89-
| | GetExpandDeviceBattery | Newly added. |
90-
| | SetExtDevTrackerMotorVibrate | Deprecated. Please use `SetExpandDeviceVibrate` instead. |
91-
| | SetExtDevTrackerByPassData | Deprecated. Please use `SetExpandDeviceCustomData` instead. |
92-
| | GetExtDevTrackerByPassData | Deprecated. Please use `GetExpandDeviceCustomData` instead. |
93-
| | GetExtDevTrackerBattery | Deprecated. Please use `GetExpandDeviceBattery` instead. |
94-
| | GetExtDevTrackerKeyData | Not supported. |
95-
| [PXR_System](/reference/unity/client-api/PXR_System/) | SetExtraLatencyMode | Not supported. |
96-
| | EnableFaceTracking | Not supported. |
97-
| | EnableLipSync | Not supported. |
98-
| | GetFaceTrackingData | Not supported. |
99-
| | SetEyeFOV | Not supported. |
100-
| | SetFaceTrackingStatus | Not supported. |
101-
| | SetCommonBrightness | Not supported. |
102-
| | GetCommonBrightness | Not supported. |
103-
| | GetScreenBrightnessLevel | Not supported. |
104-
| | SetScreenBrightnessLevel | Not supported. |
105-
| | *GetDisplayFrequenciesAvailable* | Newly added. You can use it to get the available display refresh rates. |
106-
| | Action<int> SessionStateChanged; | Modified to the enumeration type Action<XrSessionState> SessionStateChanged. |
7+
| Sense Pack | * Added plane detection functionality. With plane detection, MR applications can identify and track horizontal, vertical, or inclined surfaces (such as floors, desktops, walls, and sloped roofs). For details, refer to "[Plane detection](/document/unity/plane-detection)". <br> * The following features are supported on PICO 4 series devices: Spatial Anchor, Shared Spatial Anchor, Spatial Mesh, Scene Capture, and MR Safeguard. <br> * The following features have been added to SecureMR: <br> * Added JavaScript Operator for executing JavaScript scripts submitted by developers. For details, refer to "[Use different operators](/document/unity/use-different-operators/)". <br> * Added two new `TensorDataType`: `DynamicTextureByte = 8` and `DynamicTextureFloat = 9`, which allow `GlobalTensor` to be declared as dynamic texture, and then loaded as GPU texture in the pipeline with zero-copy for use by glTF Tensor. For details, refer to "[Use the dynamic texture](/document/unity/use-dynamic-texture)". <br> * Added Readback Tensor to grant permission to read camera-related data. For details, refer to "[Use the Readback tensor](/document/unity/use-the-readback-tensor)" |
8+
| Rendering | Supported using the APIs provided by the `PXR_CameraImage` class on the device to manage camera image data. For details, refer to "[Camera image data (user device)](/document/unity/camera-image-data-management)". |
1079

0 commit comments

Comments
 (0)