Xgrids Gaussian Splat Export
Export a Gaussian Splat from Xgrids Lixel CyberColor for use with Multiset VPS.
All Xgrids scanners (PortalCam, L2 Pro, K1/K2) can produce a Gaussian Splat reconstruction via Lixel CyberColor. This page walks through the export steps and how to package the output for upload to Multiset.
You will need
An Xgrids scan (PortalCam, L2 Pro, K1/K2).
Lixel CyberColor (v1.12.1 or newer) — available from Xgrids support downloads.
Step 1: Generate the Gaussian Splat model
Open Lixel CyberColor and click Create to start a new model.
Choose Single Model as the reconstruction type.
Give the project a name (e.g.
splats_for_vps) and set the Scan data path to your capturedportalcam_capture_datafolder.In the Parameters panel on the right:
Reconstruction Settings: choose Slow for the best quality suitable for VPS.
Maximum Gaussian Splats: leave at the recommended value (e.g.
28M) or raise it for larger scenes.Portability: On. This is important, it produces a metric-scaled, portable output that Multiset VPS can use.
Leave Exposure Optimization and Low Memory Reconstruction at defaults unless you have a specific reason to change them.
Click Start and let the reconstruction run.

Portability must be On. Without it the Gaussian Splat will not be in metric scale and cannot be used for VPS.
Step 2: Locate the exported .ply
Once the reconstruction finishes, Lixel CyberColor writes the point cloud (.ply) outputs under the project's output directory:
Inside iteration_100 you will find files like:
point_cloud.ply← this is the file you uploadpoint_cloud_1.ply,point_cloud_2.ply,point_cloud_3.ply(lower levels of detail)environment.ply
Use the top-level point_cloud.ply — it's the full-resolution Gaussian Splat.

output\ply-result\point_cloud\iteration_100.Step 3: Locate poses.json
The camera poses used to train the splat are written by Lixel CyberColor at:

output\render\assets.This file contains an array of per-frame poses (ts, translation T, rotation quaternion R) that Multiset uses to register the splat against query images.
Step 4: Zip .ply and poses.json together
Multiset expects a single zip containing both files at the root:
Select both files, right-click → Compress (macOS) or Send to → Compressed (zipped) folder (Windows).
Do not place the files inside a subfolder inside the zip. Multiset reads them from the root of the archive.
Step 5: Upload to Multiset
On the Multiset developer portal:
Open Upload Existing Map.
Select Provider → XGRIDS.
File Format → Gaussian Splat (ply and poses.json compressed in same zip).
Click Next and answer the configuration prompts:
Is the Gaussian Splat metric scaled? → Yes (because Portability was On in Step 1).
Indoor or outdoor? → pick the one that matches your capture.
Does the Gaussian Splat have poses.json? → Yes.
Upload the zip from Step 4.


Once processing completes the map behaves like any other Multiset map — you can query it via the REST API, Unity SDK, or native SDKs.
Last updated
Was this helpful?

