Image tracking samples
Image tracking samples demonstrate AR Foundation Image tracking functionality. You can open these samples in Unity from the Assets/Scenes/ImageTracking
folder.
Tip
You can check which platforms support AR Foundation Image tracking features by checking the Image tracking platform support page.
Enable image tracking
To enable image tracking, you must first create an XRReferenceImageLibrary
. This is the set of images to look for in the environment. To understand how to create an XRReferenceImageLibrary
, refer to Create a reference image library.
You can also add images to the reference image library at runtime. This sample includes a button that adds the images one.png
and two.png
to the reference image library. Refer to DynamicLibrary.cs
for example code.
Run image tracking samples
Run the sample on an ARCore or ARKit device and point your device at one of the images in Assets/Scenes/ImageTracking/Images
. You can display these images on a computer monitor, and you don't need to print them out.
Basic image tracking scene
The Basic Image Tracking
scene generates an ARTrackedImage for each detected reference image at runtime.
This sample uses the TrackedImageInfoManager.cs
script to overlay the original image on top of the detected image, along with some metadata.
Image tracking with multiple prefabs scene
The Image Tracking With Multiple Prefabs
scene demonstrates how to track multiple images and associate different prefabs with each image.
PrefabImagePairManager.cs
assigns different prefabs for each image in the reference image library.
You can also change prefabs at runtime. This sample includes a button that switches between the original and alternative prefab for the first image in the reference image library. Refer to DynamicPrefab.cs
for example code.
Apple and ARKit are trademarks of Apple Inc., registered in the U.S. and other countries and regions.