This page concerns the Vuforia Engine API version 9.8 and earlier. It has been deprecated and will no longer be actively updated. We recommend migrating to the Vuforia Engine 10 API before this page is removed in February 2022. The equivalent of this page or topic can be found here: Vuforia Engine Overview.
Vuforia Engine offers a variety of trackable targets and capabilities that can be categorized as Images, Objects, and Environments. Use this overview to quickly get started with the solution and Vuforia competencies best fitting your needs.
Attach content onto flat images, such as print media and product packaging
- Instant Image Targets – Create Image Targets at runtime or from a database.
- Best Practices – Learn to make ideal image compositions for Image Targets.
- Device Database – Learn how to create the Device Databases in the Vuforia Target Manager
Use more than one Image Target and arrange them into regular geometric shapes (e.g. boxes) or in any arbitrary arrangement of planar surfaces with Multi Targets.
- Best Practices – Learn to prepare the images to properly be used in Vuforia Target Manager.
Recognize images wrapped onto objects that are cylindrical or close to in shape (e.g. beverage bottles, coffee cups, soda cans).
- Best Practices – Learn to prepare the images to properly be uploaded to the Vuforia Target Manager.
- Calculate the cylinder’s shape – Learn how to adjust the image size so it is easily wrapped.
These are customized markers that can encode a range of data formats. They support both unique identification and tracking for AR applications.
Allow you to recognize objects by shape using pre-existing 3D models. Place AR content on a wide variety of items like industrial equipment, vehicles, toys, and home appliances.
- Create Model Targets - Use the Model Target Generator to quickly create a Model Target.
- Model Target Test App – Proceed with this guide to test your Model Target with your physical object from a device.
- Model Targets in Unity – Get introduced to Model Targets in Unity and add your augmentations to the object.
- Best Practices for CAD Models – Adjust your digital model to these principles and practices.
Created by scanning an object with the Vuforia Object Scanner. It is a suitable option for toys and other products with rich surface details and a consistent shape.
- Supported Objects – Learn more about what type of physical objects are best suited for Object Targets.
- Object Scanner – Follow this guide for step by step instructions on scanning an object.
- Object Targets Unity Guide - Get introduced to Object Targets in Unity and add your augmentations to the object.
- Occlusion Model – To Immerse your users, add occlusion meshes to your target for your augmentations to be visually obstructed by the physical object.
Augment real environments that you scan using the Vuforia Area Target Creator app or a commercially available 3D scanner. Create accurately aligned persistent content into a wide variety of commercial, public, and fun places to enrich spaces with augmented experiences.
- Scanning an Environment – Learn the best practices on scanning an environment with each supported device.
- Area Target Creator App – Follow this guide if you possess one of the supported devices for scanning with a handheld device.
- Area Target Generator – Get this tool if you have a scan from one of the supported professional scanners.
- Area Targets in Unity – Proceed to customize and add augmentations in the space with this guide.
Other Vuforia Engine Features
Designed to provide the best possible AR experience on a wide range of devices. Fusion senses the capabilities of the underlying device (such as ARKit/ARCore) and fuses them with Vuforia Engine's features, allowing developers to rely on a single Vuforia API for an optimal AR experience.
- AR Foundation – Vuforia Engine can also be used alongside the AR Foundation Platform.
- ARCore – See this page for setting up ARCore with Vuforia Engine in Unity.
Vuforia Engine offers robust and accurate tracking by using the Positional Device Tracker that includes tracking a Vuforia target even when the object or content is no longer in the camera view. Note that some Vuforia features are required to run on a Device Tracking supported device.
- Positional Device Tracker – Learn more on the API behind this capability.
- Tracking state API results – With the device tracker comes the tracking states that you can use to optimize the experience to your user’s needs.
- Continued AR Experiences – Learn more on using the states to resume from interrupted and paused AR sessions.
Recognize a large set of images and frequently update the database with new images.
- Cloud VS Device Databases – Learn the differences between the two database types and select the solution best fitting your needs.
- Vuforia Web Services – With the VWS API you can manage these large image databases in the cloud efficiently and you can automate your workflows in your own Content Management System.
- VuMark API generation – Learn more on using VuMark with Cloud Recognition.
Record and replay your AR session to test, experience, and improve your AR development workflow with the Session Recorder. Use the API or the ready-made SessionRecorder GameObject in Unity to record your Vuforia targets and continue to develop even when those targets or locations are unavailable..
- Session Recorder API – Learn more about the API and recorder module.
Allows developers to provide and consume data from external systems through Vuforia Engine. Developers can also use the Driver Framework to record sessions and create custom drivers for their custom devices.
- Custom Driver – Learn here to create your own Custom Driver.
- Vuforia Support for Custom Devices using Vuforia Driver – See this article for more information on using Vuforia Driver on custom devices.
- Recording and Playback – See this guide on recording video and sensor data and use the session recording in your development workflow.
Access video data from a camera outside of the one in a phone or tablet when creating AR experiences. The external camera is used in extension of the Driver Framework.
- Camera Calibration – Learn more on setting up an external camera and adding it to the Vuforia Engine input.