If you like the app, please consider supporting me so that I can continue working as an artist and publishing these types of tools. Any help is greatly appreciated.
Technical Specifications & Official Description
Quick Gaussian Splat Editor (QGSE) is a high-performance, professional-grade browser application optimized for real-time visualization, editing, and optimization of 3D Gaussian Splatting datasets (.splat, .ply, and .spz). Engineered with custom WebGL shaders and a non-destructive layer composition pipeline, it allows you to sculpt, paint, clean, and project texture maps directly onto point clouds with desktop-class performance.
Key Features & Workflow Modules
📦 Loading & Project Management
- Multi-Format Support: Instantly load individual .splat, .ply, or .spz files.
- ZIP Drag-and-Drop Archive: Drag a single ZIP containing multiple splat layers to automatically create and align an independent multi-layer workspace.
- Production Exports:
- Export PLY: Consolidated, standard-compliant binary PLY coordinate clouds that merge all visible layers.
- Export ZIP / SPZ: Packs each active layer individually into highly compressed .spz formats inside a single ZIP file to preserve non-destructive editing nodes.
- Additionally supports high-res PNG captures, SOG files, and 360° turntable animations.
🗂️ Non-Destructive Layer System
- Independent Layer Stack: Easily show, hide, duplicate, rename, or merge individual layers.
- Gizmo Transform Inspector: Keep precise Position, Rotation (in degrees), and Scale (X, Y, Z) vectors visible at all times. Click coordinates to type values directly or drag axis labels to adjust properties continuously.
🎥 Cinematic Camera Controls
- Orbit & Pan: Right mouse drag to rotate · Middle mouse drag (or WASD / Arrow keys) to pan · Scroll wheel to zoom.
- Speed Modulation: On-screen parameters to alter camera travel and rotational sensitivity to handle macro and micro scenes gracefully.
🖌️ Precision Brush Tools
- Selector: A circular, 2D ray-based painting brush that highlights selected splats in a high-contrast magenta/rose tint. Isolate and manipulate points on the fly. Left Ctrl + drag deselects. Invert selections instantly with the I hotkey.
-
Sculpt (ZBrush-Style): Drag-displace splats along camera normals or brush contour paths. Features customizable strength (displacement amplitude) and boundary stiffness falloffs. Splats in range glow with a warm yellow outline.
- Lasso Selection: Click and draw customized shapes. Powered by a stabilized and debounced path-tracing selector to capture complex structures cleanly.
-
Clone (Stamp Tool): Capture a selected region of points and stamp replicas onto customizable virtual depth planes in 3D space.
🎛️ Local & Global Edit Panel
- Fine-Tune Adjustments: Adjust Hue, Saturation, Luminosity, Splat Size, Opacity, and Tint Strength via smooth slider controls.
- Targeted Scopes:
- Global Mode: Modifiers apply across the entire layer.
- Selection Mode: Restricts impacts to masked/selected points.
- Color Select Mode: Targeted hue isolation. Edits only affect a specific color tone within your active selection boundaries based on a tunable color tolerance percentage (ideal for shifting specific textures without bleeding into adjacent structures).
🗺️ Projection Texture Mapping
Draw, project, and bake static PNG textures directly onto Gaussian Splats from current camera viewpoints representing localized visual context.
🧊 Volumetric Modifier Areas
Define non-destructive regional bounds using Box (linear) or Sphere (radial) volumes to drive shaders natively:
- Gradient Areas: Apply live, non-destructive coordinate color gradients, opacity falloffs, and custom contrast balances across specific zones. Supports inverting masks (Cut Inside vs Keep Inside).
- Mask Areas: Instantly crop or isolate heavy sections of the dataset for cleaner editing, previews, or export pruning.
🧼 Intelligent Cloud Cleaners
Automated dataset cleaning tools to strip artifacts instantly:
- Statistical Outliers: Isolates and deletes scattered, distant points based on neighborhood density metrics.
- Denoise: Targets and wipes abnormally small floating "spores" or noisy artifacts.
- Opacity Filter: Automatically purges semi-transparent, low-importance splats.
- Color (Chroma Key): Sample pixels using an active Eye-Dropper tool to erase background green-screens or specific studio backdrops with variable chromatic tolerances.
- Random Thinning: Procedurally deletes random points to lighten overall file weights.
Advanced Procedural Operations
🛠️ Restorer (Hole Patching Studio)
A multi-stage spatial generator designed to bridge structural gaps or camera blind-spots:
- Draft 3D Boundaries: Place custom wireframe vertices manually directly in 3D viewport coordinates over the empty zone.
- AI Projection Reference: Export the wireframe-masked camera perspective directly to your PC as an absolute visual frame to guide external AI Image generators (inpainting).
- Mesh-to-Splat Conversion: Re-import references or use built-in synthesizers to procedurally populate and build dense Gaussian points tracing the exact contour of the new geometry.
➿ Multiply (Density Densification)
Calculate centroids of thin point clusters inside designated volumes, interpolating the coordinate structures to procedurally inject new splat particles. Generated children points inherit averaged local color values, rotations, and dimensions to avoid visual blurring. 
🖨️ Print (Surface-Aligned Detail Transfer)
The ultimate tool for projecting high-definition detail into blurry regions:
- Duplicates high-fidelity details from scanned regions and stamps them into low-fidelity areas.
- Adaptive Elevator Grid: Rather than losing definition through chaotic point stretching, QGSE employs a custom virtual 2.5D grid dividing the workspace into sections on the X and Z axes. The splat points act as unified "elevators"—raising or lowering locally without stretching relative distances.
- Contours & Color Adaptability: Dynamically conforms, blends, and color-mimetizes the high-definition stamp into the contour of the destination surface.

🎭 Project (Local Retouch Node)
Nondestructively brush, projection-tint, or filter chromatic variables across sections. This allows you to correct lighting errors and scanner flares locally without deleting point coordinates.
Low-Level Viewport Enhancements
Manage rendering performance dynamically via dedicated system toggles:
- Center: Re-focuses the look-at camera target to the calculated visual center of your active layer.
- Solid: Overrides soft transparency blend modes, forcing true depth Z-testing and opaque rendering to reveal the raw underlying structure of the 3D data.
- LOW (Adaptive Draw Calls): Intelligently skips distant splat calculations, providing massive frame-rate (FPS) boosts on lighter computers or mobile devices.
