Splat Labs
Back to Blog
Article

How to Upload, Translate, Rotate, Scale, and Add a Ground Plane in Splat Labs

Step-by-step tutorial on uploading a Gaussian Splat to Splat Labs and orienting it with translate, rotate, and scale controls — plus how to add a ground plane so you can walk around your scene.

Splat Labs TeamMarch 4, 20265 min read
How to Upload, Translate, Rotate, Scale, and Add a Ground Plane in Splat Labs

You have a Gaussian Splat file. You upload it to Splat Labs. And then — nothing. The scene is black, the model is somewhere off in space, and it is not oriented the way you need it.

This is completely normal. Most Gaussian Splats come out of processing with arbitrary orientation and position. The model might be sideways, upside down, or floating above the ground plane. Before you can share it, embed it, or walk through it, you need to place it where it belongs.

This tutorial walks through the entire process: uploading a splat, finding it in the viewer, using the translate, rotate, and scale controls to orient it on the grid, adding a ground plane so you can walk around, and saving your configuration so it loads correctly every time.


Watch the Full Tutorial

Full walkthrough: upload a Gaussian Splat, orient it with translate/rotate/scale, add a ground plane, and save.


Step 1: Create a Project and Upload Your Splat

Start by logging in to Splat Labs Cloud. On the home dashboard, click Create Project in the left sidebar. A map appears where you can set a location — use the default or pick a specific one. Give your project a name and click Continue.

The Manage Data modal opens next. Drag and drop your splat file into the upload area. Splat Labs supports .ply, .splat, .ksplat, and .lcc files from any source — PortalCam, Polycam, Luma AI, Postshot, Kiri Engine, XGRIDS, or any other tool that outputs standard Gaussian Splat formats.

Once the file uploads and processes, you land in the 3D viewer. At first, the screen may look empty or black. That is because the splat is likely positioned somewhere off-screen with its default orientation.


Step 2: Find Your Splat Using Orbit Control

Do not panic when you see a blank screen. Your splat is there — it is just not centered in the viewport.

Click the Orbit Control tool in the toolbar (the icon with circular arrows). This switches your navigation mode so you can spin around freely. Click and drag to orbit, and you will find your model floating somewhere in the scene.

Once you spot it, you are ready to start orienting it.


Step 3: Toggle the Grid

Before adjusting position and rotation, turn on the reference grid so you have a visual anchor.

Click the Edit Collisions icon in the right toolbar (the cube with a pen). Then click Toggle Grid. A grid appears in the scene representing the ground plane. This is the XYZ plane your model needs to sit on.

Toggle the grid to see the ground plane reference The Edit Collisions panel with Toggle Grid enabled. The grid squares are roughly 10 cm in real space.

Each square in the grid is roughly 10 centimeters in real space, giving you a sense of scale as you work.


Step 4: Adjust the Skybox for Visibility

If the background color makes it hard to see your model against the grid, change it.

Click the Skybox Settings icon in the right toolbar. Under Skybox Type, select Solid Color. Use the color picker to choose a contrasting background — white works well when you are positioning the model, and you can switch to black or another color later for the final presentation.

Adjust the skybox color to see your model more clearly Setting the skybox to a solid white background for better visibility while adjusting the splat.


Step 5: Translate, Rotate, and Scale

This is the core of the process. Click the Splat Transform icon in the right toolbar (the cube with arrows). A panel opens with numerical fields for:

  • Translation — X, Y, and Z axis position
  • Rotation — X, Y, and Z axis rotation in degrees
  • Scale — uniform scaling factor

The Splat Transform panel with translate, rotate, and scale controls The Splat Transform panel. Click any numerical field and adjust the value to reposition, rotate, or resize your splat.

Click into any numerical field and adjust the value. A few tips that speed things up:

  • Hold Command (Mac) or Ctrl (Windows) while scrolling over a field to change the value quickly.
  • Start with rotation to get the model right-side up. Most splats from phone captures need a roughly -90 degree rotation on one axis to stand upright.
  • Then use translation to center the model on the grid.
  • Finally adjust scale if the model appears too large or too small relative to the grid squares.

Work iteratively — rotate a bit, orbit around to check, translate to center, check again. There is no wrong order, but getting the rotation right first usually saves the most time.

Once the model sits flat on the grid and looks correctly oriented, click Save. A confirmation modal appears — click Save again to confirm. Your transform settings are now stored with the project.


Step 6: Set the Background and Default View

With the model properly oriented, set up the presentation:

  1. Toggle off the grid — Go back to Edit Collisions and click Toggle Grid to hide it. The ground plane collision data is preserved even when the grid is hidden, so you can still walk around on it.

  2. Set the background color — Open Skybox Settings and pick your final background color. Black works well for most models, especially those captured outdoors or in dark environments.

  3. Save the default starting position — Open the Splat Metadata tab (the info icon in the right toolbar). Click Save Current Position. This stores the current camera angle as the default view whenever someone opens the project or clicks "Reset View."

Save your current camera position as the default starting view The Metadata panel. Click "Save Current Position" to set the default camera angle for anyone viewing this project.

  1. Capture a screenshot — Click the camera icon to take a screenshot from the current viewpoint. This becomes the project thumbnail on the dashboard and in shared links.

Click Save one final time to commit everything.


The Result

Go back to the home dashboard. Your project now shows the updated thumbnail. Open it, and the splat loads exactly where you placed it — oriented, scaled, and sitting on a walkable ground plane.

You can navigate in first-person mode and walk around the scene. The ground plane collision keeps you grounded, so you move through the space naturally instead of flying through it.

From here you can:

  • Share the project — Send the viewer link to anyone. They see the same oriented view with the ground plane active.
  • Embed it on a website — Use the iframe embed code from the Share dialog. Learn how to embed.
  • Add annotations — Right-click anywhere to pin documents, videos, or notes to specific locations. Learn how to annotate.

Quick Reference

ActionWhere to Find It
Create a projectLeft sidebar → Create Project
Upload a splat fileManage Data modal → drag and drop
Orbit navigationToolbar → Orbit Control (circular arrows)
Toggle the gridRight toolbar → Edit Collisions → Toggle Grid
Change backgroundRight toolbar → Skybox Settings → Solid Color
Translate / Rotate / ScaleRight toolbar → Splat Transform
Save transformSplat Transform panel → Save button
Set default cameraRight toolbar → Metadata → Save Current Position
Capture thumbnailToolbar → Camera icon

Supported File Formats

Splat Labs accepts Gaussian Splats from any processing pipeline:

  • PLY — Standard point cloud format used by most Gaussian Splatting implementations
  • SPLAT — Compact Gaussian Splat format
  • KSPLAT — Compressed splat format
  • LCC — LiDAR-compatible compressed format
  • XGRIDS — XGRIDS format

Upload from PortalCam, Polycam, Luma AI, Postshot, Kiri Engine, XGRIDS, Nerfstudio, 3D Gaussian Splatting, or any other tool that exports to these formats.


Related Articles

I Turned Shibuya Crossing Into A 3D Video Game Level
Article
February 23, 20266 min read

I Turned Shibuya Crossing Into A 3D Video Game Level

Watch as we take the PortalCam to the busiest intersection in the world and use two clever techniques to remove thousands of moving people and cars — producing an almost entirely empty Shibuya Crossing in stunning 3D.

Gaussian Splatting3D ScanningPortalCam+4 more
Read More
Sharing and Access Control in Splat Labs
Article
February 10, 202610 min read

Sharing and Access Control in Splat Labs

Learn how to share your Gaussian Splat projects privately or publicly, control who can access your data, and manage what viewers see — including raw project data, deliverables, and entire folders.

SharingAccess ControlTutorial+6 more
Read More