1 Introduction to SDK

This document describes the application of XR made and run on Pico all-in-one equipment by Pico Unreal XR SDK (hereinafter referred to as SDK) under the Unreal game development engine environment. SDK mainly provides: OpenGL ES/Vulkan Rendering, Binocular stereo rendering, optical distortion correction, asynchronous time warping, foveated rendering, Multiview, Compositor Layers, Tracking Origin, and account and payment management.

The SDK is provided in the form of an engine plug-in that can carry out bridging of engine and Pico virtual reality hardware device by achieving the XR abstraction layer of UE4. The position/orientation of the Camera component in the engine will be moved following Pico virtual reality helmet movement. This allows the engine’s MotionController component to be moved following Pico motion controller.

Some functions of XR abstraction layer of UE4 can also be used to control the Pico devices. For example, the position/orientation reset function of the head-mounted display can be achieved by calling Input/Head Mounted Display/Reset Orientation and Position.