PicoXR SDK Official Repository
Welcome to the official PicoXR DevSupport GitHub repository. In this repository you will find demo projects created with the Pico SDK, as well as useful information and development resources.
π‘ Features
The Pico SDK provides access to a set of features that can be used for games and applications development in Unity, Unreal and Android.
Unity 2019.4 LTS is the earliest Unity version supported by the Pico Unity Integration SDK. If you would like to use more features such as Vulkan, Unity 2020.3 LTS and Unity 2021.3 LTS are recommended.
For Unreal development, UE 4.25, 4.26 and 4.27 are supported.
SDK Version | Supported platform |
---|---|
Pico Unity Integration SDK | Pico Neo 3 Series |
Pico Unity XR Platform SDK (Legacy) | Pico Neo 3 Series / Pico G2 / Pico G2 4K |
For more SDK updates and upcoming features, please follow our SDK Roadmap.
β¬οΈ SDK Downloads
Download Unity XR SDK | Download Unreal XR SDK | Download OpenXR SDK | Download Native XR SDK |
Metrics Tool
The Pico Metrics Tool allows developers to monitor performance of applications running on Pico Devices.
Download | Documentation |
---|
Preview Tool
The Pico Preview Tool enables developers to preview their applications in real time using the Unity/Unreal Editor.
Download | Documentation (Unity) | Documentation (Unreal) |
---|
π SDK Documentation
Unity XR SDK | Unreal XR SDK | Native XR SDK |
---|---|---|
Documentation | Documentation | Documentation |
API Reference | API Reference | API Reference |
Enterprise Solutions
With the Pico Enterprise Solutions, developers can modify and configure advanced settings in their devices for a better Enterprise experience, such as custom Play Boundary, Kiosk Mode, or custom System Key bindings. Note: The Enterprise Solutions are not compatible with Neo 3 Link devices.
Legacy Documentation
Pico Unity Platform SDK | Pico Unreal Engine 4 SDK |
---|
π§ Pico Unity Integration SDK Demos
Overlay Demo | Get Battery Level | Go to System Settings |
---|---|---|
How to use the Overlay component from the VR Compositor Layers Feature. | Obtain the System's battery level from code. | How to access the System's Settings from your application. |
Access G2 4KE Front Camera | Catch ScreenShot | VideoPlayer |
How to access the frontal RGB camera in G2 4K devices. | Learn how to a screenshot from your application. | How to create different Video Players in Unity using the Pico SDK. |
Miracast In App | PlayFab Achievement Leaderboard | Photon State Sync |
How to use Pico Unity XR System APIs to implement Miracast in an application. | How to implement achievement and leaderboard features using PlayFab game service. | How to implement state sync using Photon PUN. |
Photon RoomProperties Sync | Eye Tracking | Launcher Demo |
How to use Photon's PUN v2 to synchronize the status of objects in the scene (via Custom Room Properties). | How to use Eye Tracking APIs | How to create your own system launcher. |
Advanced Guardian | VRTK.Tutorials.VRBowling | VRTK.Tutorials.FarmYard |
How to use the advanced guardian feature to enable multiple devices to use the same map. | A tutorial on how to make a VR Bowling game using the components from the VRTK suite within the Unity software. | A Farm Yard example scene of how to use VRTK v4 for rapidly building spatial computing solutions in the Unity software. |
RTC Sync Demo | Unity-PicoPlatformSDK-LeaderBoard | Handtracking MiniGame |
How to use Pico's SDK to achieve RTC (Real-Time-Communication) service. | How to implement leaderboard feature using PICO Unity Integration SDK. | Handtracking MiniGame with 3 features for you to learn from! Comes with Tutorial Mode and Arcade Mode. |
Face Tracking Demo | Motion Tracker Leg Tracking Demo | |
How to get Face Tracking data from device and apply to an avatar | How to setup and use the 3DoF Motion Tracker Leg Tracking. Obtain more activity postures to enhance the user's VR experience. |
π§ Pico Unreal Integration SDK Demos
UI Interaction | Stereo Layer | Rendering Techniques |
---|---|---|
How to implement VR interaction with different Unreal UI components. | How to implement different Stereo Layer configurations. | How to implement different Unreal Engine rendering techniques on Pico devices. |
PlatformSDK Identity Friend Rtc | PlatformSDK Achievement LeaderBoard | Haptic |
How to use Pico Unreal Platform SDK to integrate identity/friend list/RTC audio chat services for online games. | How to use PICO Unreal Platform SDK to integrate achievement/leaderboard for online games. | How to implement normal or broadband haptic on controllers. |
HandTracking | ||
How to input with hands instead of controllers. |
π§ Pico Native SDK Demos
Native CloudXR Client Demo | OpenXR CloudXR Client Demo | OpenXR VideoPlayer Demo |
---|---|---|
How to create your own NVIDIA CloudXR Client with Android Native XR SDK. | How to create your NVIDIA CloudXR Client with PICO OpenXR SDK. | How to create your 3D VieoPlayer with PICO OpenXR SDK. |
π§ Pico Android Sample Code/JAR File
Android Helper | Get Installed Package Name | Launch WebVR Browser | Launch Pico System Built-in Video Player |
---|---|---|---|
The Android Helper .jar file can be used in Unity/Unreal to access and control Pico devices at Android level. | How to get installed package names on the device. | How to launch the built-in WebVR browser with a specified URL. | How to launch the built-in Video Player with a specified video file. |
π Technical Support
If you have any questions or issues, you can contact us at:
Pico DevSupport Portal | [email protected] |
---|
Copyright Β© 2015-2023 Pico Interactive, Inc.