ModelSet: Object Anchoring
ModelSet: Object Anchoring
ModelSet is a powerful feature that enables your AR applications to recognize, track, and anchor digital content to specific physical objects in the real world. By uploading a 3D model of a target object, you can achieve persistent, high-precision visual localization and tracking.
This technology is ideal for a wide range of applications, including:
Interactive product visualizations
AR maintenance and training guides for machinery
Museum exhibits with augmented information
Location-based AR games anchored to real-world props


How It Works
ModelSet combines the power of cloud processing with on-device performance to deliver a robust tracking experience.
Cloud-based Processing: When you upload your 3D model, our cloud service analyzes its geometry and texture to create a highly optimized tracking map. This map contains the unique visual features required for fast and accurate detection.
On-device Tracking: The Multiset SDK fetches the initial pose to the user's device. Using the device's camera, the SDK performs real-time local processing to detect the object and tracks the camera movement with the help of the underlying tracking system in 3D space.
This hybrid approach ensures that the initial heavy-lifting is done on the server, while the live tracking remains fast and responsive on the user's device.

Understand the outside-in object tracking.

ModelSet Object Tracking: An "Outside-In" Concept
Core Principle: The object itself is the center of the tracking environment. Users localize and track the object by observing it from multiple angles around it.
Key Distinction: This "outside-in" method is the opposite of "inside-out" systems (like localization maps), which track a user's position within a larger space.
Suitable Objects: This technique is designed for tracking specific, well-defined items within a scanned area. Good examples include engines, products, or statues inside a building.
Getting Started: Preparing Your 3D Model
The quality of your tracking experience is directly tied to the quality of the 3D model you provide. Before uploading, ensure your model adheres to the following requirements.
Model Requirements
These are mandatory specifications for a model to be processed as a ModelSet.
1. Scale: Meters
The 3D model must be authored at a real-world scale, where 1 unit corresponds to 1 meter (m). If your object is 50cm tall in reality, its model should be 0.5 units tall in your 3D software. Incorrect scale will result in tracking failure or incorrect content placement.
2. Up Vector: +Y Axis
The model's "up" direction must be aligned with the positive Y-axis. This ensures that the object's orientation is interpreted correctly by our tracking system. Most 3D authoring tools allow you to configure or export with a specific coordinate system.

3. Static Objects
Currently, ModelSet is designed for static, rigid objects. The physical object you intend to track should not move, deform, or articulate during the AR session. Support for dynamic objects is planned for a future release.
Note: This means the physical object in the world should be stationary. The user (camera) can, of course, move around it freely.
4. Textured Mesh
Tracking relies on visual features. Your model must have a texture map (e.g., a diffuse/albedo map) applied. Untextured or single-color models lack the necessary feature points for our computer vision algorithms to lock onto.
Best Practices for Optimal Tracking
Follow these recommendations to significantly improve the stability and accuracy of your ModelSet tracking.
✔️ Use High-Detail Textures and UVs
A clear, high-resolution texture with well-distributed details is crucial. Good UV wrapping ensures the texture is applied without distortion, providing a rich set of unique feature points for the tracker. Avoid blurry or heavily compressed textures.
✔️ Choose Asymmetrical Objects with Rich Features
The ideal objects for tracking are visually complex and asymmetrical. Think of things with unique shapes, text, logos, and varied surface patterns.
Good Examples: A detailed statue, a coffee machine with buttons and logos, a branded cereal box (with text and images), a piece of industrial machinery.
Challenging Examples: A symmetrical wooden crate, a single-color yoga ball, a generic coffee mug, a mirrored or highly reflective object.

❌ Avoid Symmetrical and Feature-Poor Objects
Symmetrical objects, like a perfect cube or sphere, create ambiguity for the tracker. The system may struggle to determine the object's exact orientation because multiple sides look identical. Similarly, objects with large, uniform-color surfaces provide very few points to track.
Last updated
Was this helpful?