Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lenovo ThinkReality A3 PCAR App Dev

Overview

Lenovo ThinkReality A3 is an AR glass that could tether to either PC or phone for productivity. See product introduction here.

With the release of 3.1.xxx, A3 PCAR version supports the openXR industry standard, which means you can develop your own XR app and run with the device. For app rendering interface, it supports DirectX 11/12 extension on windows. Support for 3DOF controller will come soon, currently you can use game controller, like XBox360 to allow user interact with you application.

Quick start

Lenovo openXR runtime supports various app development environment. All of them are based on OpenXR API.

Here are the respective sample code/project for C++,Unity, and Unreal engine.

  1. C++ Hello_xr is an C++ example to discover, load, and draw some simple geometry. https://github.com/KhronosGroup/OpenXR-SDK-Source/tree/main/src/tests/hello_xr.
    Please follow this guide to build it.

  2. Unity Please follow the office guidance of Unity https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.5/manual/index.html
    Note:
      a) Install the OpenXR plugin and import the controller sample from openXR plugin package

    drawing


      b) Set interaction profile in Edit-->Project settings-->XR Plug-in management to "Khronos simple controller profile"

    drawing


      c) Set the Plug-in Providers to OpenXR in Edit-->Project settings-->XR Plug-in management

    drawing

      d) Open the ControllerSample in Assets\Samples\OpenXR Plugin\1.6.0. In the sample project it uses the keyboard to simulate the controller
  3. Unreal Engine Please follow the office guidance of Unreal Engine. https://docs.unrealengine.com/5.0/en-US/developing-for-head-mounted-experiences-with-openxr-in-unreal-engine/

Try with the prebuilt binary

You can try the 3 samples above with prebuilt binary. First download this repository, then do the following: Attach your A3 glass to laptop, and close the automatically started virtual display app in the Lenovo XR Shell. You should pop out the Lenovo XR Shell app by clicking the icon.

drawing

try the app by clicking the run_xr.bat in each sample app directory.

Prerequisites

  • Device Lenovo ThinkReality A3

  • Runtime PCAR Version

  • Development Software

    Software Recommended version
    Visual studio 2019 or above
    Unreal Engine 4.27 or above
    Unity 2020 LTS+

Components in PCAR version

  • Lenovo XR Shell Application manages to allow user start/stop openXR based application. To make your own app appear here, you should use add a register item. Here is an example solution for how to do it .2DLauncher_config.zip
  • Lenovo VDM an openXR based App that manages the multiple virtual screens
  • Lenovo Launcher 3D An openXR based App which has the similar functions as Lenovo XR Shell

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages