SOG to Splat Converter

Decompress PlayCanvas SOG files into standard 32-byte splat arrays.

3D Gaussian Splatting Real-Time Viewport|Waiting for model

Drop or Click to Upload 3D Gaussian File

Supports .ply, .splat, .spz, .sog · In-browser client processing

.PLY.SPLAT.SPZ.SOG
No file loaded|
Ready

SOG to Splat Converter

Editor

In-browser mutual conversion between PLY, SOG, SPZ, and SPLAT. 100% private.

Drag & drop 3D Gaussian Splatting modelPLY, SPLAT, SPZ, SOG supported
SPLAT (.splat)WebGL Standard

32-byte linear packed format for instant WebGL & Three.js shader rendering.

100% In-Memory WASM · Zero server upload
Preserves Gaussian colors & rotation matrices
⚡
Instant Local WASM
Zero cloud wait, processed in RAM
🛡️
Watertight STL
Slicer-ready manifold output
🖨️
Slicer Tested
Bambu, Orca, Prusa & Cura
🔒
100% Private & Free
No login or subscription needed
Verified for Bambu, Orca, Prusa & Cura
Tutorial & In-Depth Technical Guide

SOG to Splat: Extracting Linear WebGL Splats from SOG Containers

Convert PlayCanvas SOG format into standard linear .splat files for Three.js, Babylon.js, and legacy Gaussian Splatting viewers.

PlayCanvas SOG stores Gaussian parameters packed inside WebP texture atlases sorted by Morton code. When you want to use a model in simple Three.js scripts or legacy WebGL shaders that only know how to read flat 32-byte chunks, converting from SOG back to .splat unpacks the textures into linear memory.


Technical Decompression Steps

[PlayCanvas SOG Container]
       │
       ├── Decode Texture Atlases (RGB / Opacity / Quaternions)
       ├── Reconstruct Absolute Scale & Position Vectors
       └── Interleave Sequentially into 32-Byte Linear Blocks
       │
       ▼
[.splat Array Buffer]
Output FieldData FormatDescription
Position3 $\times$ Float32Continuous metric XYZ coordinates
Scale3 $\times$ Float32Ellipsoid axes in metric units
Color4 $\times$ UInt88-bit RGBA channels
Quaternion4 $\times$ UInt8Normalized spatial rotation

How to Convert SOG to Splat

  1. Drag and drop your .sog file into the upload zone.
  2. Select SPLAT target format.
  3. Click Convert & Download .SPLAT for an uncompressed linear splat file.

Get Started with FreeConvert3D

Free online 3D file converter and 2D image to STL tool. Convert PNG, JPG, STEP, OBJ, and 3MF to 3D printable files directly in your browser with zero upload wait.

Try FreeConvert3D Free Browse More Guides