Skip to content

image

PICO Developer

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.

SDK & Resources

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

Unity Sample

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.

Get Started

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 Sample

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.

Platform Sample

These samples show how to use PICO platform services.

Access samples here.

Advanced Sample

CarExhibition

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.

image

Access samples here.

Unreal Sample

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.

Get Started

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 Sample

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.

Platform Sample

This samples demonstrating the usage of PICO platform services.

Access samples here.

WebXR Sample

Coming soon...

Pinned Loading

  1. Getstarted-Unity Getstarted-Unity Public

    C# 36 6

  2. awesome-webxr-development awesome-webxr-development Public

    Building blocks for WebXR apps

    238 17

Repositories

Showing 10 of 25 repositories
  • PICOMotionTrackerSample-Unity Public

    PICO Motion Tracking Sample is a developer sample showcasing features using the PICO Motion Trackers, including full-body motion capture and independent tracking.

    Pico-Developer/PICOMotionTrackerSample-Unity’s past year of commit activity
    C# 2 0 1 0 Updated Nov 27, 2024
  • PICO-URP-Fork Public

    PICO's URP fork of Unity's official staging branch (2022.3.14f1) to add performance optimization and customization features for XR headsets.

    Pico-Developer/PICO-URP-Fork’s past year of commit activity
    C# 2 0 0 0 Updated Nov 20, 2024
  • PICO-Unity-Integration-SDK Public

    PICO Unity Integration SDK

    Pico-Developer/PICO-Unity-Integration-SDK’s past year of commit activity
    C# 15 2 6 0 Updated Nov 14, 2024
  • PICO-Avatar-SDK-Unity Public

    PICO Avatar SDK

    Pico-Developer/PICO-Avatar-SDK-Unity’s past year of commit activity
    HLSL 0 0 0 0 Updated Nov 12, 2024
  • Pico-Developer/InteractionSample-Unity’s past year of commit activity
    C# 0 0 0 0 Updated Nov 5, 2024
  • Pico-Developer/MRSample-Unity’s past year of commit activity
    C# 6 1 1 0 Updated Nov 5, 2024
  • AdaptiveResolutionSample-Unity Public

    Adaptive Resolution dynamically adjusts resolution of your app based on GPU load

    Pico-Developer/AdaptiveResolutionSample-Unity’s past year of commit activity
    C# 2 MIT 0 1 0 Updated Sep 29, 2024
  • Pico-Developer/PICOARFoundationSamples-Unity’s past year of commit activity
    C# 1 0 0 0 Updated Sep 23, 2024
  • Unity-Graphics Public Forked from Oculus-VR/Unity-Graphics

    Unity Graphics - Including Scriptable Render Pipeline

    Pico-Developer/Unity-Graphics’s past year of commit activity
    C# 3 808 0 0 Updated Sep 23, 2024
  • SpatialAudioSample-Unity Public

    This Unity sample demonstrates the capabilities of the PICO Spatial Audio SDK integrated into Unity, showcasing comprehensive use cases for developers.

    Pico-Developer/SpatialAudioSample-Unity’s past year of commit activity
    C# 2 MIT 2 0 0 Updated Jun 28, 2024

Top languages

C# C++ HLSL

Most used topics

Loading…