Vuforia Engine for Digital Eyewear

Vuforia Engine's support for digital eyewear enables the creation of AR experiences for optical see-through devices such as the Microsoft HoloLens.

Digital eyewear apps can be developed for Android and UWP using Unity (C#) or natively using Java and C++. Sample projects that demonstrate how to implement the digital eyewear APIs are available in both C# and Java.

Vuforia Engine supports the following digital eyewear devices: 

Optical See-Through Microsoft HoloLens
Video See-Through Vuzix M300/M400

Working with Digital Eyewear

The workflow for developing digital eyewear apps using the Vuforia Engine Unity extension, or Java and C++ APIs, is very similar to that used to develop mobile apps. With Vuforia Engine 8.5, apps now automatically determine if they are running on a HoloLens device. No Vuforia specific configuration step is required apart from adding Windows Mixed Reality support in the Unity player settings.

Developing for the M300 and the M400 is straightforward as well. Since it is a monocular video-see-through device, it is supported with the full set of core feature samples and does not require any special setup.

To develop a native, non-Unity application for HoloLens, refer to the Digital Eyewear sample for UWP.

Designing targets for Digital Eyewear apps

There are two important considerations when designing targets for digital eyewear apps:

  1. Target size. Compared to mobile apps, targets are typically farther from the device camera. This is because mobile app users extend the device away from their bodies. For this reason, slightly larger targets are often required to ensure reliable detection and tracking. We recommend a minimum target size of approximately 150 mm2/6 inch2.
  2. Target scale. The unit scale for optical see-through digital eyewear apps is set to millimeters. In the Target Manager, define your Image Target and Multi-Target widths and Cylinder Target lengths in millimeters. This will scale your content as expected when it is rendered. Enter the target's true width or length in millimeters in the Add Target dialog.

Digital Eyewear samples

The Vuforia Digital Eyewear samples are based on their corresponding mobile device samples. They maintain the same design and structure.

Unity The HoloLens sample shows how to attach an AR experience to an image and enable extended tracking.

The Vuzix M300 is supported with the full set of samples in the Core Features section with the exemption of GroundPlane and Model Targets.

The Vuzix M400 is supported with the full set of samples in the Core Features section with the exemption of GroundPlane.

Android

The Vuzix M300 is supported with the full set of samples in the Core Features section with the exemption of GroundPlane and Model Targets.

The Vuzix M400 is supported with the full set of samples in the Core Features section with the exemption of GroundPlane.

UWP The HoloLens sample shows how to attach an AR experience to an image and enable extended tracking.