# MultiSet

## MultiSet AI

- [MultiSet Developer Docs](https://docs.multiset.ai/readme.md): Start here: what the MultiSet VPS platform does, how the pieces fit together, and where to go for the portal, APIs and SDKs.
- [Getting Started](https://docs.multiset.ai/quick-access/getting-started.md): The end-to-end path through MultiSet, from your first scan to a running app with global pose and object tracking.
- [How It Works](https://docs.multiset.ai/quick-access/getting-started/how-it-works.md): The spatial model behind every MultiSet SDK and API: pose, tracking drift, the three coordinate spaces, localization and anchoring.
- [FAQ](https://docs.multiset.ai/quick-access/faq.md): FAQ's around MultiSet Developer platform
- [Docs for LLMs](https://docs.multiset.ai/quick-access/docs-for-llms.md): Feed the MultiSet documentation to ChatGPT, Claude, Cursor, or any other AI tool, without pasting pages in by hand.
- [Changelog](https://docs.multiset.ai/quick-access/changelog.md): Release notes for every version of the MultiSet platform, grouped by series.
- [Version 2.x](https://docs.multiset.ai/quick-access/changelog/v2.md): Release notes for the 2.x series
- [Version 2.3.0](https://docs.multiset.ai/quick-access/changelog/v2/version-2.3.0.md): 26 August 2026: drone mapping, equirect 360 panorama query, virtual tours from E57 and MatterPak, PCD point cloud output, optional tracking poses, false positive detection.
- [Version 2.2.0](https://docs.multiset.ai/quick-access/changelog/v2/version-2.2.0.md): 30 July 2026: 360 Virtual Tour APIs, Camera Intrinsics API, Map Scale API, zipped object upload, resumable large map uploads, faster multi frame query.
- [Version 2.1.0](https://docs.multiset.ai/quick-access/changelog/v2/version-2.1.0.md): 11 July 2026: team members and RBAC, vps-2 Deep Search query mode, georeference API, MapSet add without picking an overlap, partial map updates.
- [Version 2.0.0](https://docs.multiset.ai/quick-access/changelog/v2/version-2.0.0.md): 4 June 2026: MultiSet VPS Gen2 for higher recall in repetitive spaces, indoor and outdoor modes for 360 to VPS, geometric and high fidelity splat outputs.
- [Version 1.x](https://docs.multiset.ai/quick-access/changelog/v1.md): Release notes for the 1.x series
- [Version 1.14.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.14.0.md): 13 May 2026: Map Versioning, VPS powered MapSet overlap merging, beta Insta360 360 scan support, on-device localization on Android, on-device object tracking.
- [Version 1.12.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.12.0.md): 23 April 2026: Gaussian Splat to VPS conversion from Xgrids, hintFloorHeight parameter, multiplayer sample scene, fewer single frame false positives.
- [Version 1.11.1](https://docs.multiset.ai/quick-access/changelog/v1/version-1.11.1.md): 30 March 2026: hintRadius and use2DFiltering query parameters, localization success heatmaps, manual MapSet creation, background object tracking.
- [Version 1.11.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.11.0.md): 2 February 2026: Android and iOS native SDKs with all VPS parameters, CORS control in the portal, WebXR npm package, larger GLB objects for tracking.
- [Version 1.10.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.10.0.md): 8 December 2025: on-device localization for iOS, multi object tracking in one session, MapSet alignment in Unity, Faro scanner support, query analytics.
- [Version 1.9.3](https://docs.multiset.ai/quick-access/changelog/v1/version-1.9.3.md): 16 November 2025: Xgrids scanner support through E57 export, mapped area analytics, better mesh generation for E57 imports.
- [Version 1.9.2](https://docs.multiset.ai/quick-access/changelog/v1/version-1.9.2.md): 9 October 2025: cloud processing for Matterport MatterPak, MatterPak upload API, object tracking and multi frame localization in the Quest SDK.
- [Version 1.9.1](https://docs.multiset.ai/quick-access/changelog/v1/version-1.9.1.md): 29 September 2025: localization simulation in the Unity Editor, NavVis equirectangular panorama support, E57 upload REST endpoint.
- [Version 1.9.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.9.0.md): 12 September 2025: Unity mapping scene for LiDAR phones, continuous first localization, app UI overhaul with GLB object upload, Quest navigation scene.
- [Version 1.8.1](https://docs.multiset.ai/quick-access/changelog/v1/version-1.8.1.md): 22 August 2025: Quest SDK install through Unity Package Manager, confidence filtering in object tracking, URP support in both Unity SDKs.
- [Version 1.8.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.8.0.md): 25 July 2025: ModelSet object anchoring with textured meshes, Unity ModelSet tracking sample scene, ModelSet support in WebXR.
- [Version 1.7.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.7.0.md): 14 July 2025: Content Space in the MultiSet app, GeoHint in the localization APIs, and WGS 84 geo coordinates in localization responses.
- [Version 1.6.5](https://docs.multiset.ai/quick-access/changelog/v1/version-1.6.5.md): 4 June 2025: native SDKs for iOS and Android with App Clips and instant apps, AR training sample scene, better E57 mesh normals and faces.
- [Version 1.6.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.6.0.md): 21 April 2025: MapFoundry desktop app for textured mesh scenes, background localization, hintMapCodes and hintPosition, Unity 6 support.
- [Version 1.5.2](https://docs.multiset.ai/quick-access/changelog/v1/version-1.5.2.md): 14 March 2025: email notification when a map goes active, plus localization and mapping fixes for large mobile scans.
- [Version 1.5.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.5.0.md): 26 February 2025: zipped E57 upload, a multi frame localization scene in Unity, and better localization accuracy in changing environments.
- [Version 1.4.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.4.0.md): 30 January 2025: third-party scan support in the portal for E57 files with overlapping panoramas, and a Unity navigation sample scene.
- [Version 1.3.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.3.0.md): 6 January 2025: Unity Editor simulation mode, in-editor mesh download, relocalization on tracking loss, runtime occlusion, MapSet with overlap.
- [Version 1.2.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.2.0.md): 26 December 2024: configurable localization triggers, customizable localization animation, and map transform adjustment after MapSet creation.
- [Version 1.1.0](https://docs.multiset.ai/quick-access/changelog/v1/version-1.1.0.md): 10 December 2024: Map Code and MapSet Code for SDK connections, raw mesh download as GLB, better accuracy in difficult viewpoints.
- [Maps](https://docs.multiset.ai/fundamentals/maps.md): Browse the maps in your account, read their status and details, and download the output assets such as the mesh GLB.
- [Mapping Instruction](https://docs.multiset.ai/fundamentals/maps/mapping-instruction.md): Capture technique for the MultiSet Mapping App: distance to surfaces, viewpoint variety, speed, corridors, session overlap and surfaces to avoid.
- [Mapping Planning](https://docs.multiset.ai/fundamentals/maps/mapping-planning.md): Plan a scan path that gives VPS enough visual features, with recommended distance to surfaces and a fronto-parallel approach.
- [Mapping Equipment](https://docs.multiset.ai/fundamentals/maps/mapping-equipment.md): Pick the right scanning device for your space, from phone LiDAR in small rooms to professional scanners in large venues.
- [Output Asset](https://docs.multiset.ai/fundamentals/maps/output-asset.md): Every processed map produces viewable, downloadable assets: panoramas, meshes, and Gaussian Splats. Which ones you get depends on what you uploaded.
- [Mesh](https://docs.multiset.ai/fundamentals/maps/output-asset/mesh.md): Every map produces a raw (untextured) and a textured GLB mesh of the scanned space.
- [Gaussian Splat](https://docs.multiset.ai/fundamentals/maps/output-asset/gaussian-splat.md): Photoreal Gaussian Splat output, as a raw .ply and a compressed .spz, aligned to the map's coordinate frame.
- [Panoramas](https://docs.multiset.ai/fundamentals/maps/output-asset/360-virtual-tour.md): Walk through a mapped space as a navigable 360° panoramic tour.
- [Map Versioning](https://docs.multiset.ai/fundamentals/map-versioning.md): Merge scans of the same space captured at different times, without breaking the content layer.
- [MapSet : Multiple Maps](https://docs.multiset.ai/fundamentals/mapset-multiple-maps.md): Combine several maps into one MapSet so a large venue behaves as a single coordinate space for localization.
- [Merging Maps without Overlap](https://docs.multiset.ai/fundamentals/mapset-multiple-maps/merging-maps-without-overlap.md): A MapSet is created when merging multiple maps together, this is especially required to capture large venues to enable VPS in large areas.
- [Extend a MapSet](https://docs.multiset.ai/fundamentals/mapset-multiple-maps/merging-maps-without-overlap/extend-a-mapset.md): Docs on how to merge more maps into an existing MapSet
- [Merging Maps with Overlap](https://docs.multiset.ai/fundamentals/mapset-multiple-maps/merging-maps-with-overlap.md): Create or extend a MapSet by merging maps that share an overlap area, aligned by the MultiSet VPS rather than geometric matching.
- [Adjust Map Transformation](https://docs.multiset.ai/fundamentals/mapset-multiple-maps/adjust-map-transformation.md): Fine tune the position and rotation of an individual map inside a MapSet to fix misalignment left over from merging.
- [Merging Maps Manually](https://docs.multiset.ai/fundamentals/mapset-multiple-maps/merging-maps-manually.md): Align two maps by hand using visual geometry hints, for scans that lack the overlap needed for automatic alignment.
- [Object Tracking](https://docs.multiset.ai/fundamentals/object-tracking.md): Anchor AR content to a physical object by uploading its 3D model, with model requirements and tracking best practices.
- [How to Setup Object Tracking](https://docs.multiset.ai/fundamentals/object-tracking/how-to-setup-a-object-tracking.md): Step by step setup for an object tracking target: prepare the 3D model, choose 360 view or side view, then upload and process.
- [Credentials](https://docs.multiset.ai/fundamentals/credentials.md): Create and manage the client ID and secret used to authenticate MultiSet REST API calls and SDK sessions, including scopes and token handling.
- [Configuring Allowed Domains (CORS)](https://docs.multiset.ai/fundamentals/credentials/configuring-allowed-domains-cors.md): Whitelist your web app domain so browser based calls to the MultiSet Public API are not blocked by CORS.
- [Team Members](https://docs.multiset.ai/fundamentals/team-members.md): Invite teammates to your MultiSet account, assign roles, and control what each person can access.
- [Analytics and Usage](https://docs.multiset.ai/fundamentals/images-and-media.md): Track localization performance per map and per object from the MultiSet Developer Portal
- [Downloads](https://docs.multiset.ai/fundamentals/downloads.md): Download the MultiSet App and the Unity SDK packages.
- [Localization](https://docs.multiset.ai/fundamentals/localization.md): How VPS localization works, the difference between single frame and multi frame queries, the pose coordinate system, and every localization parameter.
- [Robustness](https://docs.multiset.ai/fundamentals/localization/robustness.md): How MultiSet holds up against changing light, moving people, repetitive corridors, and bare surfaces, and the levers you have when it does not.
- [Query Mode](https://docs.multiset.ai/fundamentals/localization/query-mode.md): Choose between the fast default engine (VPS-1) and the slower, more accurate deep-search engine (VPS-2) for Single Frame Query.
- [Equirect Query](https://docs.multiset.ai/fundamentals/localization/equirect-query.md): Localize from a single 360° equirectangular panorama, with no camera intrinsics to supply.
- [HintFloorHeight](https://docs.multiset.ai/fundamentals/localization/hint-floor-height.md): Restrict localization search to a specific floor using a vertical Y-axis band
- [HintPosition](https://docs.multiset.ai/fundamentals/localization/pose-prior-hintposition.md): HintPosition helps to reduce the localization search scope in large maps
- [HintRadius](https://docs.multiset.ai/fundamentals/localization/hint-radius.md): Control the search radius around hintPosition or geoHint to tune the localization search scope
- [Hint MapCodes](https://docs.multiset.ai/fundamentals/localization/hint-mapcodes.md): Pass Hint MapCodes in your MapSet query to reduce the localization search scope
- [GeoHint in Localization](https://docs.multiset.ai/fundamentals/localization/geohint-in-localization.md): Pass approximate GPS coordinates with a localization query to narrow the search, and read the returned geo coordinates. Works for Maps and MapSets.
- [GeoPose Support](https://docs.multiset.ai/fundamentals/localization/geopose-support.md): The GeoPose object in the localization response, how it relates to local map coordinates, and when to use each.
- [Coordinate Systems](https://docs.multiset.ai/fundamentals/localization/coordinate-systems.md): MultiSet VPS returns poses in left-handed Y-up (Unity, the default) or right-handed Y-up (ARKit, ARCore, WebXR) coordinates via the isRightHanded flag.
- [Simulation](https://docs.multiset.ai/fundamentals/localization/simulation.md): Test and compare VPS localization against a map or MapSet in the Developer Portal using previously captured simulation data.
- [REST API Docs](https://docs.multiset.ai/fundamentals/rest-api-docs.md): Index of the MultiSet REST API: endpoints for Maps, MapSets, object tracking and localization queries.
- [Authentication](https://docs.multiset.ai/fundamentals/rest-api-docs/authentication.md): Exchange your client ID and secret for a bearer token, valid 30 minutes, with browser and Node.js examples.
- [Map Query](https://docs.multiset.ai/fundamentals/rest-api-docs/map-query.md): The three VPS query endpoints that return a 6-DoF pose, JSON body, form data and multi image, plus every optional query parameter.
- [Map Operations](https://docs.multiset.ai/fundamentals/rest-api-docs/map-operations.md): File link and mesh replacement endpoints, including how to swap a map's textured or raw mesh.
- [MapSet](https://docs.multiset.ai/fundamentals/rest-api-docs/mapset.md): Create, read, update and delete MapSets, add maps with or without overlap, and set the pose of a map inside a set.
- [Map Upload](https://docs.multiset.ai/fundamentals/rest-api-docs/map-upload.md): Upload a scan in parts to S3, with a standard flow and a resumable flow that survives an interrupted connection.
- [MatterPak Upload](https://docs.multiset.ai/fundamentals/rest-api-docs/map-upload/matterpak-upload.md): Create a map from a Matterport MatterPak by posting map metadata and Matterport credentials, with no file upload.
- [Gaussian Splat Upload](https://docs.multiset.ai/fundamentals/rest-api-docs/map-upload/gaussian-splat-upload.md): Upload a Gaussian Splat (.ply + poses.json) as a Multiset VPS map via the REST API.
- [Object Upload](https://docs.multiset.ai/fundamentals/rest-api-docs/modelset-upload.md): Create an object tracking target by posting object metadata and uploading the 3D model to the returned presigned URL.
- [Map details](https://docs.multiset.ai/fundamentals/rest-api-docs/map-details.md): Fetch a single map by map code, or list every VPS map on the account, with status, location and spatial metadata.
- [Georeference Map](https://docs.multiset.ai/fundamentals/rest-api-docs/georeference.md): Tie a map's local coordinate frame to WGS 84 by submitting control points that pair map-local positions with known latitude, longitude and altitude.
- [Map Scale](https://docs.multiset.ai/fundamentals/rest-api-docs/map-scale.md): Set or correct the real world scale of a map after processing by entering a known length in metres, for marker-less 360 captures.
- [Camera Intrinsics](https://docs.multiset.ai/fundamentals/rest-api-docs/camera-intrinsics.md): Estimate focal length, principal point and optional distortion from one to five images of a scene, for cameras with no factory calibration.
- [360° Virtual Tour (Pano)](https://docs.multiset.ai/fundamentals/rest-api-docs/pano-360-virtual-tour.md): Read APIs that serve a navigable 360 panoramic tour as a graph of nodes, including manifests, pagination and tours across map versions and MapSets.
- [Object Tracking Query](https://docs.multiset.ai/fundamentals/rest-api-docs/object-query.md): Send one frame to get a 6-DoF pose for a tracked object, with up to 10 object codes per query, and list the objects on your account.
- [Map Version](https://docs.multiset.ai/fundamentals/rest-api-docs/map-version.md): Create, inspect, and manage Map Versions over the REST API.
- [Simulation Data](https://docs.multiset.ai/fundamentals/rest-api-docs/simulation-data.md): Manage simulation data used to test localization.
- [Third Party Scans](https://docs.multiset.ai/fundamentals/third-party-scans.md): Every input MultiSet accepts for building a map, covering structured E57 point clouds, Gaussian Splats and 360 video, with the requirements for each.
- [Matterport E57](https://docs.multiset.ai/fundamentals/third-party-scans/matterport-e57.md): Support for Matterport scans
- [MatterPak Files](https://docs.multiset.ai/fundamentals/third-party-scans/matterport-e57/matterpak-files.md): Connect your Matterport account with a developer token and process MatterPak bundles in the cloud, with no manual file upload.
- [Leica Scans](https://docs.multiset.ai/fundamentals/third-party-scans/leica-scans.md): Capture with Leica RTC360, BLK360 G2, BLK2GO or BLK2FLY and export a structured E57 with panoramas from Cyclone REGISTER 360 PLUS.
- [NavVis Scans](https://docs.multiset.ai/fundamentals/third-party-scans/navvis-scans.md): Capture with NavVis VLX or M6 and export an E57 with equirectangular panoramas from NavVis IVION.
- [Xgrids Scans](https://docs.multiset.ai/fundamentals/third-party-scans/xgrids-scans.md): Convert Xgrids SLAM scan data into an E57 with panorama poses using Lixel Studio, then upload it to the portal.
- [Faro Scans](https://docs.multiset.ai/fundamentals/third-party-scans/faro-scans.md): Capture, register and export Faro scans for MultiSet, including the altimeter setting and the Color Panorama Image option in Faro SCENE.
- [360 Videos](https://docs.multiset.ai/fundamentals/third-party-scans/360-videos.md): Build a VPS map from 360° video: raw .insv from an Insta360 camera or the Antigravity A1 drone, or a stitched equirectangular .mp4 from any other camera.
- [Insta360 Scans](https://docs.multiset.ai/fundamentals/third-party-scans/360-videos/insta360-scans.md): Capture 360° video with an Insta360 camera and turn it into a MultiSet VPS map.
- [Antigravity A1 (Drone)](https://docs.multiset.ai/fundamentals/third-party-scans/360-videos/antigravity-a1-drone.md): Capture a site from the air with the Antigravity A1 360 drone and build a MultiSet VPS map from the raw .insv.
- [Equirectangular MP4](https://docs.multiset.ai/fundamentals/third-party-scans/360-videos/equirectangular-mp4.md): Upload an already-stitched equirectangular 360 video, from any camera, as input for a MultiSet VPS map.
- [Gaussian Splat](https://docs.multiset.ai/fundamentals/third-party-scans/gaussian-splat.md): Use Gaussian Splat reconstructions as input for Multiset VPS.
- [Xgrids Gaussian Splat Export](https://docs.multiset.ai/fundamentals/third-party-scans/gaussian-splat/xgrids-gaussian-splat.md): Export a Gaussian Splat from Xgrids Lixel CyberColor for use with Multiset VPS.
- [Splats from Other Tools](https://docs.multiset.ai/fundamentals/third-party-scans/gaussian-splat/splats-from-other-tools.md): Bring a Gaussian Splat trained outside Xgrids into the right-handed Z up frame Multiset VPS expects, and author its poses.json.
- [Georeferencing Maps](https://docs.multiset.ai/fundamentals/georeferencing-maps.md): Give a map real world WGS 84 coordinates so device GPS can be used as a prior for faster, more reliable localization.
- [Auto Geo-reference a Map](https://docs.multiset.ai/fundamentals/georeferencing-maps/auto-georeference-map.md): Geo-reference an outdoor map directly from the MultiSet App by localizing at well-spread points and submitting them for an automatic solve.
- [How to Manually Align Scans](https://docs.multiset.ai/fundamentals/georeferencing-maps/how-to-align-scans.md): Correct a map's heading and placement on satellite view in the portal, since latitude, longitude and altitude are captured automatically but heading is not.
- [Outdoor-Indoor Transitions with Multiset](https://docs.multiset.ai/fundamentals/georeferencing-maps/outdoor-indoor-transitions-with-multiset.md): Hand off from GPS outdoors to VPS indoors in a single WGS 84 coordinate system, so AR content stays continuous across the doorway.
- [Support](https://docs.multiset.ai/fundamentals/support.md): Reach the MultiSet team on Discord or by email.
- [AR Foundation SDK](https://docs.multiset.ai/unity-sdk/ar-foundation.md): MultiSet VPS for Unity projects built on AR Foundation (iOS and Android)
- [Getting Started](https://docs.multiset.ai/unity-sdk/ar-foundation/getting-started.md): Learn how to build and integrate MultiSet VPS SDK in Unity Project
- [Universal 3D (Core) support](https://docs.multiset.ai/unity-sdk/ar-foundation/getting-started/universal-3d-core-support.md): In order to support Universal 3D (Core) SRP template, we just need to enable these Render pipeline settings
- [Authentication](https://docs.multiset.ai/unity-sdk/ar-foundation/authentication.md): Authenticate the Unity SDK with credentials set in the Editor, or supply them at runtime.
- [Sample Scenes](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes.md): The sample scenes shipped with the Unity SDK and what each one demonstrates.
- [Localization](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/localization.md): The multi frame localization sample scene, which trades a few seconds of query time for higher accuracy and robustness.
- [Mapping](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/mapping.md): The in-app scanning sample scene for LiDAR iPhones and iPads, from capture through upload, with the mapping state machine.
- [Single Frame Localization](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/single-frame-localization.md): The single frame localization sample scene, for a fast response of roughly 3 seconds when maximum accuracy is not required.
- [Object Tracking](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/modelset-tracking.md): The object tracking sample scene, where AR content is authored as a child of the object mesh and anchored to the physical object.
- [Navigation](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/navigation.md): The AR navigation sample scene, with points of interest and path finding through Unity NavMesh on the map mesh.
- [Training](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/training.md): The location guided training sample scene, with step by step instructions anchored to places in the physical space.
- [MapSet Alignment](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/mapset-alignment.md): The Unity utility scene for fixing MapSet alignment: load the geometry, adjust map transforms visually and push the corrected poses back to the server.
- [Multiplayer Sample](https://docs.multiset.ai/unity-sdk/ar-foundation/sample-scenes/multiplayer-sample.md): A turnkey shared AR sample where several participants localize into the same map, including the Meta Ray-Ban wearable client flow.
- [On-Cloud Localization](https://docs.multiset.ai/unity-sdk/ar-foundation/on-cloud-localization.md): Details on on-cloud localization
- [Individual Map](https://docs.multiset.ai/unity-sdk/ar-foundation/on-cloud-localization/individual-map.md): Localization explanation in individual Map
- [MapSet (Multiple maps)](https://docs.multiset.ai/unity-sdk/ar-foundation/on-cloud-localization/mapset-multiple-maps.md): Localization explanation in MapSet
- [On-Device Localization](https://docs.multiset.ai/unity-sdk/ar-foundation/on-device-localization.md): Localize entirely on the device with a cached offline bundle, no per query network request, including setup and performance tuning.
- [Importing the On-Device Package](https://docs.multiset.ai/unity-sdk/ar-foundation/on-device-localization/importing-the-on-device-package.md): Import the MultiSet-OnDevice Unity package on top of the standard SDK, register your bundle ID and verify the native plugins.
- [On-Device Object Tracking](https://docs.multiset.ai/unity-sdk/ar-foundation/on-device-localization/on-device-object-tracking.md): Track a registered object on the device from a cached offline bundle, with no per frame network request.
- [Features](https://docs.multiset.ai/unity-sdk/ar-foundation/features.md): Capabilities you can layer on top of a localized Unity scene
- [Occlusion](https://docs.multiset.ai/unity-sdk/ar-foundation/features/occlusion.md): Enable occlusion in your AR apps using the MultiSet Map mesh
- [NavMesh Navigation](https://docs.multiset.ai/unity-sdk/ar-foundation/features/navmesh-navigation.md): Details on how to add NavMesh Navigation in MultiSet Unity SDK
- [Multiplayer AR](https://docs.multiset.ai/unity-sdk/ar-foundation/features/multiplayer-ar.md): Share one coordinate system between players by localizing into the same map, with the coordinate conversion every client needs.
- [Drift Control](https://docs.multiset.ai/unity-sdk/ar-foundation/features/drift-control.md): Why AR content drifts away from its anchored position, and the relocalization events MultiSet uses to correct it.
- [Localization Simulation](https://docs.multiset.ai/unity-sdk/ar-foundation/features/localization-simulation.md): Replay recorded localization data in the Unity Editor with SimulationDataManager, so you can test without walking the space.
- [Building Steps](https://docs.multiset.ai/unity-sdk/ar-foundation/building-steps.md): Player settings and platform steps for building a MultiSet AR Foundation project to iOS and Android.
- [API Reference](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference.md): API reference index for the MultiSet Unity SDK, listing the namespaces and manager components.
- [MultisetSdkManager](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference/multisetsdkmanager.md): The Unity singleton that holds SDK configuration, authenticates against the backend and controls the watermark.
- [MapLocalizationManager](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference/maplocalizationmanager.md): The core Unity component for VPS localization: captures frames, queries the backend and aligns map space, with auto, background and re-localization.
- [SingleFrameLocalizationManager](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference/singleframelocalizationmanager.md): The Unity component for single frame localization, sending one sharp frame per query for faster individual attempts.
- [ObjectTrackingManager](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference/modelsettrackingmanager.md): The Unity component for object tracking: queries a frame against a registered object and aligns content to the physical object.
- [MappingManager](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference/mappingmanager.md): The Unity component that drives in-app area scanning, from capture through compression to upload.
- [MapMeshHandler](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference/mapmeshhandler.md): Download, cache and render a map mesh in the Unity scene, with visualization and occlusion options.
- [ToastManager](https://docs.multiset.ai/unity-sdk/ar-foundation/api-reference/toastmanager.md): The Unity singleton that shows short on-screen toast messages such as localization success or failure.
- [Meta Quest SDK](https://docs.multiset.ai/unity-sdk/meta-quest.md): MultiSet VPS for Unity projects targeting Meta Quest headsets
- [Installation Guide](https://docs.multiset.ai/unity-sdk/meta-quest/installation-guide.md): Overview
- [Map Mesh Downloader](https://docs.multiset.ai/unity-sdk/meta-quest/map-mesh-downloader.md): Unity Editor Guide
- [Authentication](https://docs.multiset.ai/unity-sdk/meta-quest/authentication.md): Authenticate the Quest SDK with credentials set in the Editor, or supply them at runtime.
- [Sample Scenes](https://docs.multiset.ai/unity-sdk/meta-quest/sample-scenes.md): The sample scenes shipped with the Meta Quest SDK and what each one demonstrates.
- [Single Frame Localization](https://docs.multiset.ai/unity-sdk/meta-quest/sample-scenes/single-frame-localization.md): The Quest single frame localization scene, for a response of roughly 2 seconds per query.
- [Localization](https://docs.multiset.ai/unity-sdk/meta-quest/sample-scenes/localization.md): The Quest multi frame localization scene, capturing 4 to 6 passthrough frames when accuracy matters more than speed.
- [Object Tracking](https://docs.multiset.ai/unity-sdk/meta-quest/sample-scenes/object-tracking.md): The Quest object tracking scene, detecting a pre-scanned object from one passthrough frame and holding alignment in the background.
- [Navigation](https://docs.multiset.ai/unity-sdk/meta-quest/sample-scenes/navigation.md): The Quest navigation scene, covering NavMesh baking, placing points of interest and the arrow based visual guidance.
- [API Reference](https://docs.multiset.ai/unity-sdk/meta-quest/api-reference.md): API reference index for the MultiSet Quest SDK, listing the namespaces and manager components.
- [MapLocalizationManager](https://docs.multiset.ai/unity-sdk/meta-quest/api-reference/maplocalizationmanager.md): The Quest component for multi frame VPS localization from the passthrough camera, with auto, background and silent retry behaviour.
- [SingleFrameLocalizationManager](https://docs.multiset.ai/unity-sdk/meta-quest/api-reference/singleframelocalizationmanager.md): The Quest component for single frame VPS localization, a lighter alternative to the multi frame manager.
- [ObjectTrackingManager](https://docs.multiset.ai/unity-sdk/meta-quest/api-reference/objecttrackingmanager.md): The Quest component for object tracking, matching up to 10 object codes per query from the passthrough camera.
- [WebXR SDK](https://docs.multiset.ai/web-sdk/webxr-sdk.md): Build AR web experiences with precise indoor localization using the Multiset VPS WebXR SDK
- [Authentication](https://docs.multiset.ai/web-sdk/webxr-sdk/authentication.md): Get credentials and authorize the Multiset client before starting a session
- [Engine Integrations](https://docs.multiset.ai/web-sdk/webxr-sdk/engine-integrations.md): Adapters that connect the WebXR SDK to a rendering engine
- [Three.js Integration](https://docs.multiset.ai/web-sdk/webxr-sdk/engine-integrations/threejs-integration.md): Full end-to-end VPS integration with Three.js using ThreeAdapter
- [Needle Engine Integration](https://docs.multiset.ai/web-sdk/webxr-sdk/engine-integrations/needle-engine.md): Integrate Multiset VPS into Needle Engine projects using Inspector components or the NeedleAdapter API
- [Features](https://docs.multiset.ai/web-sdk/webxr-sdk/features.md): Capabilities and configuration beyond basic localization
- [Navigation](https://docs.multiset.ai/web-sdk/webxr-sdk/features/navigation.md): AR indoor wayfinding on top of VPS localization, with pathfinding and an arrowed floor path
- [Object Tracking](https://docs.multiset.ai/web-sdk/webxr-sdk/features/object-tracking.md): Detect and pose registered 3D objects using camera frames
- [Localization Options](https://docs.multiset.ai/web-sdk/webxr-sdk/features/localization-options.md): Tune localization accuracy with confidence filtering, hints, and background localization
- [Core Usage](https://docs.multiset.ai/web-sdk/webxr-sdk/features/core-usage.md): Use XRSessionManager with any WebGL2 renderer without Three.js
- [API Reference](https://docs.multiset.ai/web-sdk/webxr-sdk/api-reference.md): Full parameter and callback reference for all WebXR SDK classes
- [MultisetClient](https://docs.multiset.ai/web-sdk/webxr-sdk/api-reference/multisetclient.md): HTTP client for authentication, localization, and object tracking requests
- [XRSessionManager](https://docs.multiset.ai/web-sdk/webxr-sdk/api-reference/xrsessionmanager.md): Owns the WebXR session lifecycle, frame loop, camera capture, and localization timing
- [ThreeAdapter](https://docs.multiset.ai/web-sdk/webxr-sdk/api-reference/threeadapter.md): Wires XRSessionManager to a Three.js renderer
- [NeedleAdapter](https://docs.multiset.ai/web-sdk/webxr-sdk/api-reference/needleadapter.md): Needle Engine Behaviour that wires XRSessionManager to Needle's renderer
- [MapSpace](https://docs.multiset.ai/web-sdk/webxr-sdk/api-reference/mapspace.md): The VPS map coordinate frame, positioned once per localization so every child follows
- [MapAnchor](https://docs.multiset.ai/web-sdk/webxr-sdk/api-reference/mapanchor.md): Needle Engine component that positions a GameObject at a map-local coordinate after localization
- [iOS Swift Native](https://docs.multiset.ai/native-sdk/ios-swift-native.md): Add VPS localization and object tracking to an iOS app with the MultiSet Swift SDK, including quick start, requirements and token renewal.
- [Sample Views](https://docs.multiset.ai/native-sdk/ios-swift-native/sample-views.md): The SwiftUI sample views shipped with the iOS SDK, with a comparison of the localization modes.
- [LandingView](https://docs.multiset.ai/native-sdk/ios-swift-native/sample-views/landingview.md): The demo entry point view: SDK initialization, authentication callbacks, mode selection and the settings screen.
- [ARLocalizationView](https://docs.multiset.ai/native-sdk/ios-swift-native/sample-views/arlocalizationview.md): The iOS AR localization view, covering single and multi frame modes, auto and background localization, GPS hints and mesh display.
- [ARObjectTrackingView](https://docs.multiset.ai/native-sdk/ios-swift-native/sample-views/arobjecttrackingview.md): The iOS AR view that detects a registered object, draws an animated outline mesh over it and re-tracks after AR tracking loss.
- [API Reference](https://docs.multiset.ai/native-sdk/ios-swift-native/api-reference.md): API reference index for the MultiSet iOS SDK, covering MultiSetConfig, the MultiSetCallback protocol and LocalizationResult.
- [MultiSetConfig](https://docs.multiset.ai/native-sdk/ios-swift-native/api-reference/multisetconfig.md): Every MultiSetConfig property on iOS: credentials, environment, localization mode, query mode, multi frame capture, confidence and pose consistency.
- [MultiSetCallback](https://docs.multiset.ai/native-sdk/ios-swift-native/api-reference/multisetcallback.md): The protocol your app implements for SDK events: authentication, localization, tracking state, false positives and mesh loading.
- [LocalizationResult](https://docs.multiset.ai/native-sdk/ios-swift-native/api-reference/localizationresult.md): The result delivered on a successful localization: computed pose versus raw server pose, geo coordinates, GeoPose and the supporting enums.
- [Android Native](https://docs.multiset.ai/native-sdk/android-native.md): Add VPS localization and object tracking to an Android app with the platform agnostic MultiSet SDK, including quick start and requirements.
- [Sample Activities](https://docs.multiset.ai/native-sdk/android-native/sample-activities.md): The sample activities shipped with the Android SDK, with a comparison of the localization modes and object tracking.
- [MainActivity](https://docs.multiset.ai/native-sdk/android-native/sample-activities/mainactivity.md): The demo entry point activity: SDK initialization, authentication callbacks and navigation into the AR activities.
- [MultiSetLocalizationActivity](https://docs.multiset.ai/native-sdk/android-native/sample-activities/multisetlocalizationactivity.md): The unified AR localization activity on Android, covering single and multi frame modes, auto and background localization, hints and mesh display.
- [ObjectTrackingActivity](https://docs.multiset.ai/native-sdk/android-native/sample-activities/objecttrackingactivity.md): The Android AR activity that detects a registered object, renders its outline mesh and re-tracks after AR tracking loss.
- [API Reference](https://docs.multiset.ai/native-sdk/android-native/api-reference.md): API reference index for the MultiSet Android SDK, covering the FrameSource integration boundary, sessions, configuration and callbacks.
- [FrameSource and Sessions](https://docs.multiset.ai/native-sdk/android-native/api-reference/framesource.md): Supply camera frames to the Android SDK through FrameSource and CameraFrame, then run a LocalizationSession or ObjectTrackingSession.
- [LocalizationConfig](https://docs.multiset.ai/native-sdk/android-native/api-reference/localizationconfig.md): Every LocalizationConfig property on Android: auto and background localization, multi frame capture, confidence, GPS hints and image quality.
- [ObjectTrackingConfig](https://docs.multiset.ai/native-sdk/android-native/api-reference/objecttrackingconfig.md): Every ObjectTrackingConfig property on Android: object codes, auto and background tracking, confidence thresholds and image quality.
- [App Localization](https://docs.multiset.ai/multiset-app/app-localization.md): Test localization inside the MultiSet App once a map is active, choosing between robust multi frame and fast single frame.
- [Content Space](https://docs.multiset.ai/multiset-app/content-space.md): Author and publish a location based AR experience on top of a VPS map, then share it by URL.
- [Simulation Data Capture](https://docs.multiset.ai/multiset-app/simulation-data-capture.md): Record localization simulation data at a physical location with the MultiSet app, then replay it in the Developer Portal or the Unity Editor.
- [Migration Guide](https://docs.multiset.ai/workflow/migration-guide.md): Move an existing AR project to MultiSet from Azure Spatial Anchors, Vuforia Area Targets or Vuforia Model Targets.
- [Azure Spatial Anchors](https://docs.multiset.ai/workflow/migration-guide/azure-spatial-anchors.md): Replace Azure Spatial Anchors with the MultiSet VPS SDK, covering anchor migration options and SDK integration on Unity, native and Quest.
- [Vuforia AREA Targets](https://docs.multiset.ai/workflow/migration-guide/vuforia-area-targets.md): Move from Vuforia Area Targets to MultiSet VPS, reusing your existing scan files or re-scanning with the MultiSet app.
- [Vuforia Model Targets](https://docs.multiset.ai/workflow/migration-guide/vuforia-model-targets.md): Move from Vuforia Model Targets to MultiSet Object Tracking, reusing your existing 3D scan of the object.
- [Guides](https://docs.multiset.ai/workflow/guides.md): Practical guides for working with MultiSet outside the SDKs
- [Find Hint Coordinates](https://docs.multiset.ai/workflow/guides/find-hint-coordinates.md): Capture a position on a Map or MapSet mesh and use it as the HintPosition and HintFloorHeight for a MultiSet Localization query.
- [Integration with IoT Devices](https://docs.multiset.ai/workflow/guides/integration-with-iot-devices.md): Add centimetre level positioning to a camera enabled IoT device such as an ESP32 by querying the VPS API, with a sample C++ sketch.
- [Unity SDK Update guide](https://docs.multiset.ai/workflow/guides/unity-sdk-update-guide.md): Update the MultiSet Unity SDK through the Package Manager Git URL and keep your changes to the sample scenes.
- [Editing Point Cloud Data](https://docs.multiset.ai/workflow/guides/editing-point-cloud-data.md): A practical guide to editing, cleaning, and merging .e57 point cloud files using CloudCompare.
- [Third-party attributes](https://docs.multiset.ai/workflow/guides/third-party-attributes.md): Open source licences and attributions for third-party components used by MultiSet.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.multiset.ai/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
