Skip to main content

How to Create LOD (Level of Detail) for Your Splat

This guide explains how to create a LOD of your Splat using the one-click feature.

TL;DR

  1. Upload your Asset as SOG, LCC, PLY or COMPRESSED.PLY
  2. Generate a Collision
  3. Use the Generate LOD Button inside the Content List Detail View
  4. Tune your settings

1. Generate LOD

One-Click LOd GenerationDefine Settings for LOD Generation

Once you have uploaded your asset and created a collision, you will find the Generate LOD button below your asset information 1. Clicking this button opens a submenu 2, where you can configure the following settings:

  • LOD Levels:
    Defines how many Levels of Detail should be generated. The amount of the levels are automatically set for LCC splats.

  • Gaussians per Chunk:
    Specifies the approximate number of Gaussians each chunk should contain. This value is an approximation — the actual count may vary slightly.

  • Chunk Extent:
    Specifies the spatial size (in meters) of a chunk. This should be adjusted based on the scale of your scanned environment.

After configuring these settings, click Start Generation to generate your LOD. Depending on the size of your splat, this process may take some time. For example, a small splat with around 1 million Gaussians typically takes 10–15 minutes to generate.

You can now leave the Space at any time. The process will continue running in the background.


2. Progress LOD Generation

Progress of the LOD Generation

Once you have started the generation process, you can cancel it using the icon. You can also view the progress here to see how far your LOD generation has advanced. 3


3. Tuning LOD Settings

Finished LODTune your LOD

After your LOD has been successfully generated, it will replace your previous asset. You can recognize that the process is complete when the file becomes a .lod and the
Generate LOD button changes to Tune LOD 4.

When you click this button, a submenu opens containing the following settings and information:

  • 5 LOD Settings (X LOD Levels):
    Displays the number of generated LOD levels — in this example, 4, the visible splats and the video memory usage.

    • Default Desktop Preset: Defines the preset used when a visitor views your Space on a desktop device.
    • Default Mobile Preset: Defines the preset used when a visitor views your Space on a mobile device.
    • Enable Preset Selection UI: Shows or hides the preset selection UI for your visitors.
    • Colorize LOD Levels: Allows you to display each LOD level in color. This is especially helpful when defining presets, as it makes distance and range transitions easier to evaluate.
  • 6 Quality Presets
    Presets allow you to optimize your LOD.
    For example, for mobile devices it is recommended to keep the visible splats count under 2M splats to ensure good performance on iOS.

    • Edit Preset: Choose which preset you want to edit. Available presets are Desktop Max, Desktop, Mobile Max, and Mobile.
    • Minimum LOD Level: Defines the starting level for your preset.
      Level 0 is the most detailed level. In the shown example, levels would range from 0 to 3.
    • LOD Range X: Defines the distance at which the system switches from one level to the next.
      Example: LOD Range 0 determines the distance where the switch from Level 0 → Level 1 happens.
      The larger the distance between levels, the lower the visible splats — but this also reduces detail at greater distances.
    • Splat Target (k): This feature should be used with caution, as it can lead to unexpected results.
      Before adjusting this value, it is recommended to properly configure your LOD Ranges. The value you enter here defines a global upper limit for the number of splats per LOD level. It forces all LOD levels — including lower ones — to aim for this target count. For example, if you set the value to 1700, each level will attempt to reach 1.7 million splats, even the lower-detail levels. At the same time, this also restricts the highest-detail levels, since they cannot exceed the defined target.
      In short: Splat Target overrides the natural distribution of splats across levels and enforces a uniform maximum across all LOD levels, which may reduce detail or cause visual inconsistencies if misused.

Example Settings for your Presets

Assumption: 7 Levels

PresetMinimumTypical ValuesPresetMinimumTypical Values
Desktop Max0Range 0: 10
Range 1: 20
Range 2: 40
Range 3: 80
Range 4: 120
Range 5: 150
Range 6: 200
Desktop0Range 0: 5
Range 1: 10
Range 2: 25
Range 3: 50
Range 4: 65
Range 5: 90
Range 6: 150
Mobile Max1Range 0: 5
Range 1: 7
Range 2: 12
Range 3: 25
Range 4: 75
Range 5: 120
Range 6: 200
Mobile2Range 0: 2
Range 1: 4
Range 2: 6
Range 3: 10
Range 4: 75
Range 5: 120
Range 6: 200

3.1 Using the Preset Selection UI

Tune your LODTune your LOD

When this setting is enabled and you close the UI, the Enable Preset Selection UI will appear below the Owner Badge 7. When you adjust the preset, you will see changes in the variables Visible Splats.
You can also visualize your LOD levels in color — either by enabling Colorize LOD Levels in the LOD settings or by enabling Show Level inside the Preset Selection UI. In the UI, each range will be colorized to make it easier to understand which range corresponds to which LOD level.

The Preset Selection UI is mainly intended as a helper tool to optimize your levels more effectively. If you leave it enabled, your visitors will be able to switch between presets themselves.

tip

For the Mobile preset, ensure that visible Splat count stays below 2 Million, as higher values may cause performance issues on iOS.

More

For more information about splat-transform which is used to generate the LOD files, visit the SplatTransform CLI Tool documentation