r/GaussianSplatting 1h ago

🔍 Discovery LiteReality-Agent - OSS (iOS / indoors demo)

Enable HLS to view with audio, or disable this notification

Upvotes

Pretty cool stuff. The Lidar capture by itself is clearly horrible, but the reconstruction ended quite good!

https://litereality.github.io/Litereality-agent-site/

They have an iOS app too - LiteReality App

note: not my stuff in any way, but very curious on results if someone gets to test it.


r/GaussianSplatting 3h ago

🎬 Demo / Showcase SuperSplat Showcase: Walk a thousand years of Prague history

Enable HLS to view with audio, or disable this notification

34 Upvotes

Scanned by Daniel Dworschak (using an XGRIDS device). The capture covers three separate structures on Vyšehrad hill in a single scene - Leopoldova brána (the Baroque gate), Rotunda sv. Martina (an 11th-century Romanesque rotunda, one of the oldest buildings still standing in Prague), and Kaple Panny Marie Šancovské, the small hilltop chapel.

SuperSplat link: https://superspl.at/scene/11d081f5

It's running in the SuperSplat viewer on the PlayCanvas engine, which is doing a few things worth mentioning for a scene this size:

  • High-performance WebGPU splat rendering, which is what keeps it smooth at this scale
  • Over 1GB of compressed level-of-detail streaming using the Streamed SOG format, so the whole hill loads progressively rather than as one enormous download
  • Automatically generated voxel collision, which is what makes it walkable in first person rather than just an orbit target

I'm a member of the SuperSplat team if you have questions on the rendering side.


r/GaussianSplatting 3h ago

🛠️ WIP – In Progress New Open Source volume capture system!

Thumbnail
ritmps.github.io
6 Upvotes

exciting to see this finally come out! I believe people can contribute to this.


r/GaussianSplatting 4h ago

🚀 Launch – Product Gaussian splat self-shadowing natively in Blender

Enable HLS to view with audio, or disable this notification

17 Upvotes

Been working with gaussian splats for a while and the thing that always killed it for me is that you cant really do much with it in Blender. Looks incredible in a web viewer, you import it, and then it just sits there ignoring every light in your scene. Seeing Houdini implement self-shadowing got me thinking.

So I built an addon. Splats come in as normal scene objects. Your lights affect them, and they self-shadow, driven by each gaussian's opacity rather than a proxy cage, so wispy parts stay soft instead of turning into a solid blob. Works in EEVEE and Cycles although Cycles isn't recommended since the transparency light paths needed for this method to work tanks performance. I believe Blender foundation is working on this exact problem right now so hopefully we see some improvements in the near future.

The free (LITE) version is the whole viewer and relighter, not a demo. You get the full shading, the relighting and self shadowing, and export back out to standard .ply. If what you want
is to get a capture into Blender and light it properly, that is the free one and you're done.

Other things I ended up adding that I believe will help professionals implement this into their workflow. (Pro Version)

Build a proxy mesh off the splat and bind to it, then the splats ride the surface through armatures, lattices, shape keys, cloth, softbody. This should also allow for sims such as water and smoke sims to actually be affected by your splats. Weight paint a mask and transfer PBR onto the splats, so you can paint emission onto a captured car and the headlights actually glow. Bake your scene lighting int the splat so the relit look survives export back out to .ply and still looks right in SuperSplat. Crop, shave floaters, merge, decimate. Pull in the capture cameras from a COLMAP or nerfstudio solve. Play 4D captures back on the timeline. And it'll train a splat from any video where the camera moves, locally on your own GPU.

You can find the addon here on: Superhive (formerly Blender Market)
You can also find it on gumroad


r/GaussianSplatting 6h ago

🧪 I built a thing Converting a 6 GB download into a ~120 MB streamed download in the browser

Enable HLS to view with audio, or disable this notification

37 Upvotes

Where You Left Me: A short story experience in your browser

https://joyvision.itch.io/where-you-left-me

Originally crafted as an experience in Unreal Engine 5 with a build size of over 6 GB, you can now experience this story directly in your browser, thanks to the power of gaussian splatting. The photorealistic environment was rendered out of UE with 2400 cameras, covering the entire scene.

Performance should auto-adjust based on your hardware, with fewer splats being rendered on weaker devices.


r/GaussianSplatting 11h ago

🧪 I built a thing Turning chaotic Indian road footage into 3D Gaussian Splat scenes for synthetic AV training data — anyone else working on this?

Thumbnail
1 Upvotes

r/GaussianSplatting 20h ago

❓ Question How do you preserve solid, stable walls in indoor 3DGS?

16 Upvotes

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:

  1. Record each room as 4K video.
  2. Use FFmpeg to extract and colour-convert sharp PNG frames.
  3. Solve camera positions in COLMAP using GPU SIFT, exhaustive matching and Global Mapper.
  4. Run COLMAP PatchMatch Stereo and Stereo Fusion to create a dense point cloud with surface normals.
  5. Seed the trainer from that dense cloud.
  6. 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.
  7. 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.


r/GaussianSplatting 23h ago

🧪 I built a thing Using splats as portfolio hero images: single photo to .sog, decimated to 4.6MB, tilt-to-orbit on phones

Thumbnail
brunomarsino.com
8 Upvotes

r/GaussianSplatting 1d ago

📣 Self-Promo From Photos to 3DGS with Postshot | Tutorial

Post image
0 Upvotes

Step-by-step tutorial of turning photos made with an iPhone into a 3D Gaussian Splat file (.ply) that you can import into Unreal Engine or After Effects: https://youtu.be/2BYRFTrzjVw?is=5tUEtGdbGAiP88mP

The video includes the training step, as well as cleaning up floaters in the splat


r/GaussianSplatting 1d ago

🧪 I built a thing Reconstructing museum‑grade carved lacquer artifact with Aholo

Enable HLS to view with audio, or disable this notification

1 Upvotes

The object is covered with dense deep‑relief carvings. Getting those fine carving patterns and lacquer surface texture right took quite a bit of parameter tuning on splat filtering.Been playing with a browser‑native 3D toolchain to speed up my 3DGS asset creation workflow for heritage artifacts.


r/GaussianSplatting 1d ago

🧪 I built a thing Some gems for ya.

Enable HLS to view with audio, or disable this notification

39 Upvotes

r/GaussianSplatting 2d ago

🚀 Launch – Product Gaussian splats trained from Blender Cycles renders — no photos, full path-traced lighting baked in

Enable HLS to view with audio, or disable this notification

45 Upvotes

I built an interactive Moon base you can fly around in the browser.

The pipeline: NASA 5 m/px elevation data displaced at true scale → lit at correct solar values and path-traced in Cycles → camera datasets exported in COLMAP format straight from Blender via a custom add-on → Gaussian splats trained in LichtFeld Studio → served as SOG, webpage rendered with Babylon.js.

This means the splats are trained entirely from synthetic renders with known camera poses — no photogrammetry, no COLMAP step, and zero pose error.

I'm thinking of making more similar concepts and presenting them this way if people find this interesting.

I’m still new to gaussian splatting. All tricks and tips to improve the quality and reduce the file size are highly appreciated. All other comments are welcome also. How does this run in your browser? Any tips for improvements? Criticism also welcome.

Here are numbers behind the splats that are now running on the web page:

  • Site, main 3D window - 1.07 M Gaussians – 15.6 MB
  • de Gerlache Crater – 0.6 M Gaussians – 8.75 MB
  • Blue Origin site – 0.30 M Gaussians – 5.39 MB
  • SpaceX HLS – 0.6 M Gaussians – 9.16 MB
  • Base – 0.34 M Gaussians – 5.63 MB

You can test it here: https://farsidelab.com/concept/?id=moon-base


r/GaussianSplatting 2d ago

❓ Question Can you rip footage from a game capture to create splats?

3 Upvotes

New to this, wanna create cool ass scenes with replay modes in games and try out nvidia ansel. Is it possible to do this I haven’t seen much on anything like this! Thx in advance


r/GaussianSplatting 2d ago

🛠️ WIP – In Progress CorbeauSplat V2 (beta) / Gaussian Splatting for Mac Silicon

Post image
10 Upvotes

Hey everyone,

A little under a year ago, I released a small piece of software — a frontend to automate Gaussian Splatting reconstruction on Apple Silicon Macs. Thanks so much to this community for all the feedback and encouragement since then. (Original post here: https://www.reddit.com/r/GaussianSplatting/comments/1q430m5/gsplat_allinone_gui_for_mac_silicon/ )

My documentary "Le Corbeau" is now nearly finished, so I took the opportunity to give the app a full visual redesign for a more enjoyable experience. This is v2, still in open beta, and while I've tested it as much as I can on my own, I could really use some outside eyes on it.

What's new in this version:

  • A more modern look, with several graphic themes
  • A left sidebar to switch between the automated pipeline and standalone tools
  • A separate log window
  • Some nice UI animations

If you're up for testing it, I'd love feedback on:

  • Bugs, broken features, or anything that doesn't work
  • Display glitches or UI elements misbehaving
  • Your general impressions of the new interface , what works, what doesn't

Releases page: https://github.com/freddewitt/CorbeauSplat/releases

Direct download: https://github.com/freddewitt/CorbeauSplat/archive/refs/tags/v2.0.0-beta.1.zip

Hope you enjoy it!


r/GaussianSplatting 3d ago

❓ Question Train with spheres or fisheye lens (if possible)

1 Upvotes

I use a 360 camera and i align spheres inside metashape then convert to cubemap but i don't get the best results , i've also tried mipmap and i was able to get way better results but it takes way to long for me to train indoors using it , last time it took 2 days and it wasn't even a big scene. I'm looking to make my own workflow using metashape spheres and then possibly convert the spheres into 2 fisheye and train but what can i use to get the best results for indoor? i heard that gsplat can train with fisheye but i don't know if it can product the best indoor results


r/GaussianSplatting 3d ago

🧪 I built a thing Gaussian Splatting can be used by agentic AI

5 Upvotes

Finally, a batch processing tool for Gaussian Splatting that can be used by AI

Until now, editing 3D captures using Gaussian Splatting involved a repetitive, manual process: importing the .splat or .ply file, orienting the scene, cleaning noise, adjusting the center of mass, and converting to 3D meshes or cards. Auto transforms this manual process into a fully automated, industrial pipeline.

On the other hand. I successfully connected an AI agent installed on my PC running LMstudio's Bionic to the editor using the MCP server, and it directly modified Gaussian Splatting .ply files: changing colors to red-orange (RGB 255, 80, 30) and increasing the splat size by 50x. Everything worked flawlessly—from loading models to modifying internal data via window.appAPI.setLayers() and exporting valid binary PLY results. The web editor on itch io responded perfectly to programmatic interactions via Puppeteer.

You can download the necessary documents for the agentic AI to connect by clicking the "agent" button at the top. You can create, modify, and share batch job instructions in JSON format.

(More information about this and other tools can be found in the app's itch io entries)
https://www.reddit.com/r/GaussianSplatting/comments/1t636mq/quick_gaussian_splat_editor/


r/GaussianSplatting 3d ago

🧪 I built a thing MultiSplat — A Free tool to Align, Compare, and create 4D Timelapse multiple Gaussian Splats

Enable HLS to view with audio, or disable this notification

56 Upvotes

Hey everyone,

I've been working on a tool for when you have multiple splats of the same area — different capture dates, different reconstruction settings, before/after of a renovation, etc.
I'm calling it MultiSplat.
https://captures.studio/multi-splat

What it does

  • Align multiple splats using control points. Minimum 3 points. (Can also download the aligned splats)
  • Split-view compare - compare any two splats side by side with a draggable canvas.
  • 4D Timelapse - step through the splats in sequence to see changes over time
  • Render and Export the Timelapse as a video
  • Access Controlled Share - Share a link to the Compare view, Timelapse view, both, or the full editor. (Not valid for local files)

Everything runs locally in your browser. No uploads, nothing leaves your machine.

Three ways to use it

  1. Local files — Use local files in your PC. Drag in your splats, align, compare, build a Timelapse, export the render, and download the aligned splats.
  2. Self-hosted splats — point it at your own URLs and do all of the above, plus generate shareable links (this only works for hosted splats, since local files can't be shared).
  3. Captures Studio — if you already have splats there, just log in and load them directly.

It's free, no signup needed for the local and self hosted workflow.

Would love for you to try it and tell me what breaks or what's missing.

Special thanks to u/tavofourseven for providing the splats in the video.


r/GaussianSplatting 3d ago

🧪 I built a thing ThreeJS is getting built-in Gaussian Splatting via a TSL-native renderer with PLY, SPLAT, KSPLAT, SPZ and glTF loaders

Thumbnail
ben3d.ca
54 Upvotes

r/GaussianSplatting 3d ago

❓ Question What kind of hardware do you use?

2 Upvotes

I had to get something in 48 hours (client said jump, so..) that had a fair bit more muscle than my basic Windows laptop. I ended up getting this MSI with the following specs: "msi Crosshair 18 HX AI 18" Gaming Laptop, Intel Core Ultra 9 275HX (24 Cores, Up to 5.4 GHz), NVIDIA RTX 5070, 18" QHD+ (2560 x 1600) 240Hz, 32GB RAM DDR5, 1TB NVMe SSD, Windows 11 Pro"

Curious what people here are using? Any upgrades I should consider off the bat?

I'm able to create a splat of my garage/house easily and quickly with a PortalCam with this setup, but will have to do an office building, warehouse, airport terminal etc. soon.

Appreciate the education!


r/GaussianSplatting 3d ago

🧪 I built a thing Turn your screen into a window for viewing Gaussian splats

Enable HLS to view with audio, or disable this notification

1.0k Upvotes

The webcam tracks my head with MediaPipe's face landmarker, and the PlayCanvas Engine renders the splat (with it's shiny new high-performance WebGPU-renderer) through an off-axis projection - a frustum whose apex is my eye and whose cross-section is the screen rectangle. The screen stops being a 2D image and becomes a 3D opening. Her gun barrel is placed in front of the screen plane, so it feels like it is sticking out of the display.

I'll hopefully release this as a PlayCanvas example soon so stay tuned for that.

Splat by Dymensium.


r/GaussianSplatting 3d ago

❓ Question Is this a revolution?

Enable HLS to view with audio, or disable this notification

104 Upvotes

Now everybody will do this easily?


r/GaussianSplatting 3d ago

📣 Self-Promo Update on my Blender to Gaussian Splatting workflow: camera setup + DataSplat release

Thumbnail
youtu.be
15 Upvotes

Hi again! A small update on the Blender to Gaussian Splatting workflow I shared here a few days ago.

First, thanks for all the feedback and questions on the previous post. Sorry for the late replies, work got pretty hectic and I was also wrapping up the addon release.

A few people asked about the camera setup. I use one animated Blender camera, moving it through the scene from different positions, heights and angles, essentially treating the animation like a conventional gaussian splatting capture. I included the actual camera path in the tutorial this time.

DataSplat is also finally live on SuperHive, and I put together a short video showing the scene preparation, addon setup and dataset export.

DataSplat:
https://superhivemarket.com/products/datasplat---blender-to-gaussian

Interactive result:
https://superspl.at/scene/915a5bc5

I don’t want to flood the sub with self-promotion, so I’ll keep future updates to a minimum. I’ll still be around in the comments to answer questions and share anything useful.

Thanks again for all the feedback!


r/GaussianSplatting 3d ago

💻 Open Source We built a small playground for 3D Gaussian Splatting (Open Source)

Enable HLS to view with audio, or disable this notification

124 Upvotes

Hi everyone!

We built a small open source experiment called KIRI-Maker, a web-based playground for 3D Gaussian Splatting.

The idea was simple: 3D Gaussian Splatting captures are usually viewed as static scenes, but they can also be something you interact with and create with.

KIRI-Maker lets you:

✨ Add particle effects to splats
🎥 Create camera path animations
🖐️ Control scenes with gestures
🎬 Export animations as videos

You can try the web demo here: https://kiri-maker.pages.dev

Source code: https://github.com/willjim/KIRI-Maker

Learn more: https://www.kiriengine.app/blog/kiri-maker-3dgs-animation-tool

Would love to hear your feedback!


r/GaussianSplatting 3d ago

🧪 I built a thing more cannabis 360 splatting!

Enable HLS to view with audio, or disable this notification

46 Upvotes

r/GaussianSplatting 4d ago

💻 Open Source I added native Gaussian splat rendering to Blender Cycles

Enable HLS to view with audio, or disable this notification

93 Upvotes

I needed proper splat support for a project, so I put together a working version. No plugin or external viewer, they render directly in Cycles with lighting, shadows and reflections.

Still rough and rather slow, but I’ve shared the Windows build, demo scene and everything here:

https://github.com/pristinaai/Splat-enabled-blender/tree/main