Introducing NRSDK

NRSDK is Nreal’s platform for developing mixed reality experiences. Using a simple development process and a high-level API, NRSDK provides a set of powerful MR features and enables your Nreal glasses to understand the real world.

NRSDK provides five Core Features for developers:

  • Spatial Computing allows the glasses to track their real-time position relative to the world and understand the environment around them, such as detecting and tracking planar surfaces and images.
  • Optimized Rendering is automatically applied to the applications and runs in the backend to minimize latency and reduce judder, enhancing the overall user experience.
  • Multi-modal Interactions provide intuitive choices of interaction for different use cases.
  • Developer Tools are provided so you can better develop and debug apps.
  • Third-party Integration is achieved by providing data for third-party SDKs, which allows you to fully utilize Nreal Light’s hardware features and build powerful MR/AR applications.

Nreal Developer Kit

A Nreal Developer Kit is required for developing mixed reality apps. The Developer Kit consists of a pair of Nreal Light glasses, a Nreal computing unit, and a Nreal Light controller. If you do not have one, Sign up for the Nreal Developer Kit here!

As of now, you cannot develop apps directly on Android mobile phones. Android mobile phone development will be made available soon.

Choose a Development Platform

NRSDK supports many of the most popular development environments. With these capabilities, you can build entirely new MR experiences or enhance existing native Android apps with MR features.

Unity (Support Unity 2019.4 LTS)

Android Native (to be released)

Unreal (to be released)

Compatible with Android Native App

Nreal glasses are now compatible with Android native apps, which means as long as the app is installed on a device, users can view all app activities through their glasses. Nothing needs to be changed on your end. To make the 2D app more immersive and three-dimensional, you can use NRSDK to add 3D virtual objects or other MR features to the existing app.

Next Step

If you are interested in developing on Nreal's platform, please start by applying for an Nreal Developer Kit.

Explore more NRSDK Core Features.