1 SDK简介

本文档介绍在Unreal游戏开发引擎环境下,使用Pico Unreal XR SDK(以下简称SDK)制作运行在Pico Neo 3一体机设备上的XR应用。SDK主要提供:OpenGL ES3.1/Vulkan渲染,双目立体渲染,光学畸变校正,异步时间扭曲,Foveated渲染,Multiview,Mobile MSAA,Compositor Layers,Tracking Origin,账号、成就及支付管理等功能。

SDK以引擎插件的形式提供,插件通过实现UE4的XR抽象层,桥接引擎与Pico Neo3虚拟现实硬件设备。使引擎中Camera组件的位置/姿态将跟随Pico虚拟现实头盔运动,使引擎的MotionController组件将跟随Pico Neo3运动控制器运动。

调用UE4的XR抽象层的一些函数也可以控制Pico虚拟现实硬件,例如调用Input/Head Mounted Display/Reset Orientation and Position即可实现头戴显示器姿态/位置重置的功能。