• Stars
    star
    459
  • Rank 95,377 (Top 2 %)
  • Language
  • Created almost 6 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pico Technical Support

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.

More Repositories

1

CloudXR_Client_Demo

C++
43
star
2

VRTK-Support

C#
43
star
3

MicroWar

C#
34
star
4

VideoPlayer

C#
28
star
5

AndroidHelper

Designed for unity developers to call native android interfaces.
Java
27
star
6

EyeTracking

C#
21
star
7

VideoPlayer-UnityXR

C#
19
star
8

Launcher-Demo

C#
17
star
9

Advanced-Guardian-Example

C#
14
star
10

Launcher-Demo-UnityXR

C#
14
star
11

Pico-Body-Tracking-Demo

Unity demo of dragging 3D object
C#
14
star
12

launch-pico-player

Launch pico system built-in video player
Java
13
star
13

OpenXR_VideoPlayer_Demo

OpenXR VideoPlayer Demo
C
13
star
14

app-start-on-bootup

App Launch on System Boot-up
Java
12
star
15

Overlay-Demo-UnityXR

C#
12
star
16

pico-power-manager

Pico device power management and system setting
Java
12
star
17

UI_Interaction_UE4

UIInteractionDemo
C++
11
star
18

OpenXR_CloudXR_Client_Demo

CloudXR Client demo developed based on PICO OpenXR SDK
C
10
star
19

launch-webvr-browser

Launch pico webVR browser
Java
10
star
20

Android_Native_360_VideoPlayer

Java
10
star
21

Unity_HandTracking_Demo

C#
9
star
22

FaceTrackingDemo

C#
9
star
23

teleport

C#
9
star
24

EyeTrackingDemo

C#
8
star
25

USBHelper

Java
8
star
26

Broadcast

C#
8
star
27

get-sd-card-path

Get the SD card path
Java
7
star
28

Eye-Tracking-UnityXR

C#
6
star
29

Photon-state-sync

This demo shows how to implement state sync such as player name, transform information and customized data using Photon Pun.
C#
6
star
30

PlatformSDK_Identity_Friend_Rtc

C++
5
star
31

VRTK.Tutorials.FarmYard

VRTK.Tutorials.FarmYard
C#
5
star
32

OpenXR_Demos

C
5
star
33

access-g2-4ke-front-camera-UnityXR

C#
5
star
34

PlayFab-Achievement-Leaderboard

Demo project of achievement and leaderboard functionality based on PlayFab game service.
C#
5
star
35

get-wifi-bluetooth-status

Receive broadcasts of bluetooth and wifi switches and connection status changes and pass the status to Unity
Java
5
star
36

Stereo-Layer

StereoLayer
C++
5
star
37

set-static-ip

Set a static IP to pico device
Java
5
star
38

Miracast-In-App

Demo about Miracast
C#
4
star
39

FileDownload

File download scheme
Java
4
star
40

ArUcoMarkerTracking

C#
4
star
41

FeaturesDemo

C#
4
star
42

SeeThrough

Java
4
star
43

system-key-config-runtime

Modify pico device system key at runtime
Java
4
star
44

wifi-auto-connect

Automatic connection Wifi
Java
4
star
45

VRTK.Tutorials.VRBowling

VRTK.Tutorials.VRBowling
C#
4
star
46

Photon-Multiplay

This demo shows how to implement multiplay features using photon game service.
C#
4
star
47

get-package-name

Get package name of installed application
Java
4
star
48

Android_Native_3D_VideoPlayer

Java
4
star
49

GetCameraFrame

C#
4
star
50

RTCSyncDemo

C#
3
star
51

capture-screen

Unity demo of capturing screen
C#
3
star
52

Unity-PicoPlatformSDK-LeaderBoard

C#
3
star
53

UI_Interaction

This Demo is used to show UI interaction
C#
3
star
54

RemoteGrab

C#
3
star
55

goto-system-setting

Unity_Demo_Jump to the interface of wifi, bluetooth, handle management and setting
C#
3
star
56

Overlay-Demo

C#
3
star
57

HandTracking

C++
2
star
58

Photon-RoomProperties-Sync

C#
2
star
59

Android_Native_Controller_Demo

Java
2
star
60

PICOAvatarSample-Unity

C#
2
star
61

PICOCast

C#
2
star
62

AdvancedEyeTracking

C#
2
star
63

switch-controllers

Unity demo of switching pico neo controllers
C++
2
star
64

PICOAvatarAssetsUploadTool-Unity

C#
2
star
65

uptate-file-status

update new file status
Java
1
star
66

AudioHelper

Record audio via mic
Java
1
star
67

access-g2-4ke-front-camera

Unity demo of accessing G2 Pro face panel camera
C#
1
star
68

RenderingTechniques

RenderingTechniques
C++
1
star
69

External-Surface-Demo

C#
1
star
70

gaze-3d-object

Unity demo of gaze 3D object
C#
1
star
71

goto-system-setting-UnityXR

C#
1
star