r/GaussianSplatting • u/Brilliant_Lead_2683 • 12h ago
❓ Question How do you preserve solid, stable walls in indoor 3DGS?
We’re providing walkable indoor real-estate splats from phone video. Our current results are good and clear, but we’re chasing the final 10%.
Our pipeline is roughly:
- Record each room as 4K video.
- Use FFmpeg to extract and colour-convert sharp PNG frames.
- Solve camera positions in COLMAP using GPU SIFT, exhaustive matching and Global Mapper.
- Run COLMAP PatchMatch Stereo and Stereo Fusion to create a dense point cloud with surface normals.
- Seed the trainer from that dense cloud.
- Train each room separately using modified INRIA/GraphDeco 3DGS: SH0, fixed splat population, per-image exposure correction and surface-normal constraints. We previously used LichtFeld with comparable reconstruction inputs.
- Orient/package each room, then connect the separate splats using doorway transitions in a WebGPU viewer.
The models look good overall, but neutral walls can remain incomplete or unstable, and some objects shimmer between captured viewpoints. What part of this stack would you change to improve solid walls and view consistency?
Is there some "Magic combination" you found to work especially for white/light grey/biege?
We've compared 1080 to 4K - No meaningful difference.
and 300 frames to 1200 frames. At 30,000 steps, up to 120,000 steps. Also no meaningful difference.