How to Create a ModelSet
Step 1: Prepare Your 3D Model
The first and most critical step is to source and prepare a 3D model that accurately represents the physical object you want to track.
Sourcing Your Model
You can acquire a 3D model from various sources. The best method depends on your specific object and resources:
3D Scanning: Using dedicated 3D scanners or mobile apps (like Polycam or Luma AI) to capture a real-world object and convert it into a 3D mesh. This is often the best method for capturing existing objects with complex, organic surfaces and rich textures.
CAD Files: If the object was designed in CAD software (e.g., SolidWorks, AutoCAD, Fusion 360), you can use these files. However, CAD models are often untextured and mathematically perfect. You will need to convert them into a polygonal mesh and apply a realistic texture before they can be used as a ModelSet.
Photogrammetry: This technique involves taking many photos of an object from different angles and using software (like RealityCapture or Metashape) to reconstruct a textured 3D model from them. It is excellent for achieving high-fidelity textures.
Regardless of the source, you must export your final model in either .glb or .gltf format.
Model Preparation Guidelines
Before exporting, you must ensure your model meets the following technical requirements. Failing to do so will result in poor performance or processing failure.
✅ Checklist for a Valid ModelSet
Scale must be in Meters (m). The model's internal units must represent real-world scale, where 1 unit = 1 meter.
Up vector should be the +Y axis. The model must be oriented so that its "up" direction aligns with the positive Y-axis.
A Textured Mesh is required. The model must have a texture map (diffuse/albedo) applied. The visual information from the texture is essential for tracking.
Step 2: Choose the Tracking Type
After preparing your model, you can proceed to the Multiset Developer Portal to upload it. During this process, you will be asked to select a Tracking Type. This setting optimizes the tracking map based on how you expect users to interact with the object.
There are currently two tracking types available:
1. 360 View (Default)
This is the most comprehensive tracking mode. It creates a tracking map that allows the object to be detected from any angle—top, bottom, front, back, and all sides.
Use when: You expect users to be able to walk completely around the object, or view it from above or below (e.g., a statue in an open room, a product on a tabletop).
This is the default and recommended setting for most use cases.
2. Side View
This mode optimizes tracking for scenarios where the object will primarily be viewed from the sides (front, back, left, and right). It does not include data for tracking from extreme top-down or bottom-up angles.
Use when: The object is placed in such a way that it cannot be viewed from the top or bottom (e.g., a large machine fixed to the floor, an object mounted high on a wall). Choosing this can slightly speed up processing for applicable models.

Step 3: Upload and Process
Once you have your prepared .glb or .gltf file and have decided on the tracking type, you are ready to complete the process.
Navigate to the ModelSet section of the Multiset dashboard.
Click "Create New ModelSet".
Upload your 3D model file.
Select your desired Tracking Type ("360 View" or "Side View").
Begin the upload.
This will trigger the cloud processing job. Our servers will analyze your model's mesh and texture to build the optimized tracking map.
Processing time is typically less than 10 minutes but can vary depending on the complexity of your model.
Once processing is complete, your ModelSet will be marked as "Ready" in the dashboard. You can then copy its unique ModelSet Code and begin using it in your application via our SDKs and APIs to bring your AR experience to life.
Last updated
Was this helpful?