Skip to main content

Configure For Pico

XRMOD was born to be cross-platform, to achieve one-time development and multi-platform deployment. Now we start to configure the Pico device.

danger

You must complete all the necessary operations in this chapter of Install XR-Dev Environment.

PICO SDK

XRMOD does not provide the Pico SDK, you need to go to the PICO developer center to download the SDK.

MRTK3

Introduction

MRTK3 is the third generation of Microsoft Mixed Reality Toolkit for Unity. It's a Microsoft-driven open source project to accelerate cross-platform mixed reality development in Unity. This new version is built on top of Unity's XR Management system and XR Interaction Toolkit. Here are some of its functions:

  • Provides the cross-platform input system and building blocks for spatial interactions and UI.
  • Enables rapid prototyping via in-editor simulation that allows you to see changes immediately.
  • Operates as an extensible framework that allows developers the ability to swap out core components. Supports a wide range of platforms:
PlatformSupported Devices
OpenXR XR devicesMicrosoft HoloLens 2 Meta Quest (experimental) Windows Mixed Reality (experimental) SteamVR (experimental) Oculus Rift on OpenXR (experimental) Lenovo ThinkReality A3 (with Qualcomm Snapdragon Spaces - experimental)
WindowsTraditional flat-screen desktop (experimental)
And more coming soon!
MRTK3 Pico Support

MRTK3-Pico is not an official (Microsoft) support, which we adapted to XRMOD Pico based on the MRTK3 source code.

Install MRTK3-Pico

At first, go to our Pico MRTK3 github repostiory and download it. Copy all MRTK3 Packages to your XRMOD Project:

  • com.microsoft.mxiedreality.openxr
  • com.microsoft.mrtk.accessibility
  • com.microsoft.mrtk.audio
  • com.microsoft.mrtk.core
  • com.microsoft.mrtk.data
  • com.microsoft.mrtk.diagnostics
  • com.microsoft.mrtk.extendedassets
  • com.microsoft.mrtk.input
  • com.microsoft.mrtk.spatialmanipulation
  • com.microsoft.mrtk.standardassets
  • com.microsoft.mrtk.tools
  • com.microsoft.mrtk.uxcomponents.noncanvas
  • com.microsoft.mrtk.uxcomponents
  • com.microsoft.mrtk.uxcore
  • com.microsoft.mrtk.windowsspeech

Configure MRTK3-Pico

All packages after importing the project, we need further setup. Open project settings panel via Edit->ProjectSettings->MRTK3.

tip

The necessity to set it for all platforms.

danger

Donot forget setup Configuration Asset for the Pico MRTK Hands Aggregator Subsystem.

How to setup?

Summary

MRTK3 can provide Pico with powerful natural gesture interaction and high-quality human-computer interaction experience.