Welcome to PICO Developer! This is PICO's offcial repository for open-source samples covering the use of basic SDK features, rendering effects, performance display, interaction examples, etc. These samples aim to help you quickly get started on app development for PICO VR headsets with Unity, Unreal, Native, and WebXR. We will continue to maintain and update the samples for a better development experience.
For more information, visit the PICO Developer Platform.
Platform | SDK | Documentation | API Reference |
---|---|---|---|
Unity | PICO Unity Integration SDK | Documentation | API reference |
Unreal | PICO Unreal Integration SDK | Documentation | / |
PICO Unreal OpenXR Plugin | Documentation | ||
Native | PICO OpenXR SDK | Documentation | / |
Android Native XR SDK | / | API Reference | |
Web |
|
|
The Unity Sample includes samples for app development using the Unity Engine and the PICO Unity Integration SDK. "Unity 2020.3 LTS" is the version referenced in the samples while the samples can also be run on "Unity 2019.4 LTS" or later.
The GetStartedDemo includes the indoor and outdoor scenes. You can experience the following in the demo: changing your view, locomotion, teleportation, and switching between the indoor and outdoor scenes. For information on the demo, refer to this article.
Access the sample here.
Basic samples cover basic features achieved through the PICO Unity Integration SDK and the Unity XR Interaction Toolkit. You need to import the above two dependencies into your project to enable the import and running of a corresponding ".unitypackage".
Sample List
Feature | Description |
---|---|
Controller | For how to use controllers and set up controller vibration. |
UI | For how to interact with Unity's UI using the ray. |
Interaction | Includes basic interaction samples for locomotion, teleportation, object gripping, and shooting. |
Access samples here.
These samples show how to use PICO platform services.
Access samples here.
This CarExhibition Show sample uses URP, Multiview environment, double resolution rendering, models from SketchFab licensed models, and a particle effect added to the scene to enhance the sense of space.
Access samples here.
Unreal Sample provides samples for app development using the Unreal Engine and the PICO Unreal Integration SDK. Samples can be run on "Unreal 4.24 " or later.
The Get Started sample sets you up to create a basic scene using the PICO Unreal Integration SDK. The sample includes the use of SDK features, the basic configurations, and a scene containing the HMD and controller settings. For instructions on how to build the scene, refer to the Quickstart Guide.
Development Environment
Name | Version |
---|---|
Unreal Engine | 4.27 |
PICO Unreal Integration SDK | ≥2.3.0 |
Access samples here.
Basic samples cover basic features achieved through the PICO Unreal Integration SDK.
Feature | Description |
---|---|
Controller | For how to use the PICO controller and set up controller vibration. |
UI | For how to interact with Unity's UI using the rays. |
Interaction | Includes basic interaction samples for locomotion, teleportation, object gripping, and shooting.(This Sample only supports UE4.27 and above versions, because it uses the Epic recommended interaction framework as the basis) |
Access samples here.
This samples demonstrating the usage of PICO platform services.
Access samples here.
Coming soon...