For the complete documentation index, see llms.txt. This page is also available as Markdown.

Third Party Scans

The Multiset developer portal supports third-party capture platforms, including Matterport, NavVis, Leica, Faro, Xgrids and Insta360, to streamline the creation of high-accuracy Visual Positioning Systems (VPS). Developers can use these industry-leading tools to generate the data required for precise localization and AR experiences.

Supported Input Formats

Multiset accepts three kinds of input for building a map:

Input type
What you upload
Notes

Point cloud

Structured .e57 with embedded panoramas, compressed to .zip

The most common path. Panoramic images must be included in the export.

Gaussian Splat

.ply and poses.json in a single .zip

Must be metric-scaled. See Gaussian Splat.

360 video

Raw .insv, one file per .zip

Hand-held 360 capture, no LiDAR hardware required. See Insta360 Scans.

Supported Vendors and File Types

Vendor
Supported devices
File type
Upload package
Guide

Matterport

Pro2, Pro3

Structured .e57 with panoramas

.e57 inside a .zip

Matterport (MatterPak)

Pro2, Pro3

MatterPak bundle

Fetched from your Matterport account, no manual upload

Leica

RTC360, BLK360 G2, BLK2GO, BLK2FLY

Structured .e57 with panoramas

.e57 inside a .zip

NavVis

VLX, M6

.e57 with equirectangular panoramas

.e57 inside a .zip

Faro

Focus series, Orbis, Flash/Hybrid

.e57 with Color Panorama Image enabled

.e57 inside a .zip

Xgrids

L2 Pro, K1

.e57 converted from LAS using poses.csv

.e57 inside a .zip

Xgrids (Gaussian Splat)

PortalCam, L2 Pro, K1, K2

.ply and poses.json

Both files in a single .zip

Insta360

X4, X5

Raw .insv 360 video (dual-fisheye)

Exactly one .insv per .zip

Using a scanner that is not listed? Structured .e57 files from other scanners will also work, as long as the data is laid out the same way as the exports above, meaning the point cloud and its panoramic images with pose information are embedded in the file. Simply pick the closest matching provider in the upload dropdown and the Multiset backend will detect the structure and process it. The provider selection does not have to match your hardware exactly, since the panorama format is detected automatically.

Input Requirements

Point cloud (.e57)

  • Panoramas: Panoramic images must be included in the export. These are essential for capturing comprehensive environmental data.

  • Scan Density: The density of both the scans and the accompanying images should be high. Increased density ensures better visual mapping and localization accuracy.

  • Panorama Spacing: Keep the distance between panoramas (scan positions or capture trigger interval) between 1 and 3 meters, depending on the device: 1 to 2 m for Faro and Xgrids (1 m indoors, 2 m outdoors), 1.5 to 2.5 m for Matterport, 2 to 3 m for Leica tripod scanners, and up to 3 m for NavVis in open spaces. See each scanner page for details.

Gaussian Splat

  • Metric scale is required. Arbitrary-scale reconstructions cannot be used for VPS.

  • poses.json is required, the splat cannot be localized against without the camera poses used to train it.

  • Both files must sit at the root of the .zip, with no nested folders.

360 video

  • Record in the camera's 360 video mode: 5.7K at 60 fps for indoor and low light, 8K at 30 fps for outdoor and natural light. Flat or single-lens footage is not supported.

  • Include a printed ChArUco calibration marker in the scene. This is what gives the reconstruction its real-world metric scale.

  • Walk at a steady 1.0 to 1.5 m/s with the camera at head height, and close the loop by returning to your starting point.

  • Upload the raw .insv, no stitching required. Multiset stitches to equirectangular server-side.

  • Keep each .zip under 50 GB, with exactly one .insv inside. One .insv produces one map.

360 video support (new): Multiset accepts hand-held 360 video as input for VPS, so you can build a map without LiDAR or SLAM hardware. The first supported pipeline is Insta360 (X4 and X5), uploaded as a raw .insv file. See Insta360 Scans for camera settings, the calibration marker, and walking patterns.

Gaussian Splat support: Multiset accepts Gaussian Splats as input for VPS. The first supported pipeline is Xgrids, where all Xgrids scanners (PortalCam, L2 Pro, K1/K2) can export Gaussian Splats in .ply format via Lixel CyberColor. See Gaussian Splat for details.

Benefits of High-Density Scans:

  • Enhanced environmental detail for improved VPS accuracy.

  • Better alignment and anchoring of AR experiences in real-world environments.

  • Seamless integration with Multiset’s tools for large-scale AR deployments.

By leveraging the capabilities of Matterport, NavVis, Leica, Faro, Xgrids and Insta360, developers can create precise and persistent AR experiences.

Last updated

Was this helpful?