Skip to content

Image Tracking ​

An Image Tracking project anchors 3D content to a printed or on-screen image. When the runtime detects a registered image target through the camera, it places the matching anchor entity at that target's position and orientation.

Use this for posters, business cards, product packaging, museum exhibits, and any AR experience tied to a printed surface.

Image Tracking Example Preview

What's different in this project type ​

When you open an image-tracking project, the editor changes in three ways:

  1. Image targets are first-class entities in the hierarchy. Each anchor represents one image and contains the children that should appear when that image is detected.
  2. The Image Targets panel a panel on the right side of the hierarchy view showing each image target and a button to compile new image targets. From there you upload reference images, set physical sizes, and preview tracking quality.

Image Target Compile Modal

Workflow ​

  1. Add an Image Target entity from the image targets panel click Add Image Targets button.
  2. Drag or pick tracking images and click the compile button to compile image targets.
  3. In the Image Targets panel select an image target to Add child entities under the anchor. Anything you add in the scene when that image target is selected becomes visible only when that image is detected.
  4. Preview - press the preview button. The runtime loads the compiled targets and starts the device camera.

Image Target Panel

Tips ​

Choosing Good Image Targets ​

AR engines rely on distinct visual features (edges and corners) to detect and track images. High-contrast, feature-rich images track best, while images with the following characteristics will fail or track poorly:

CharacteristicWhy It FailsExample
Low Contrast & GradientsAR engines rely on sharp changes in pixels (edges and corners) to find feature points; gradual color gradients offer no distinct tracking anchors.A soft pastel watercolor wash or a blurry photo.
Repetitive Patterns & SymmetryRepeating elements create identical feature points that confuse the algorithm, while strict symmetry prevents the engine from determining correct orientation.Brick walls, checkerboards, or a symmetrical tribal logo.
Excessive Blank/Empty SpaceLarge flat areas or empty borders contain zero feature data, forcing the tracker to rely on a restricted surface area.A tiny corporate logo centered in the middle of a massive blank white sheet of paper.
Reflective or Glossy FinishesShiny surfaces bounce ambient light and create moving glares/reflections, generating dynamic visual noise that breaks tracking.Laminated prints under direct office lights or displaying the target on a low-luminosity phone screen.

In summary: avoid faces, gradients, large flat colors, repetitive patterns, excessive white space, and glossy/reflective surfaces.

Other Tips ​

  • Keep the physical size field accurate, this is what the runtime uses to scale your 3D content to the printed image.
  • Children of an image-target anchor inherit its transform. Position objects in local space relative to the anchor, not world space.
  • Recompile targets whenever you add or change reference images.