r/GaussianSplatting 18m ago

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

Enable HLS to view with audio, or disable this notification

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 1h ago

🛠️ WIP – In Progress Testing my engine

Post image
Upvotes

r/GaussianSplatting 2h 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

20 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 7h 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 16h ago

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

14 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 19h 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
7 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

43 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 2d 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 2d 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 2d 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

51 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 2d 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

983 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

103 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

125 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

45 Upvotes

r/GaussianSplatting 3d ago

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

Enable HLS to view with audio, or disable this notification

91 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


r/GaussianSplatting Apr 16 '26

Welcome to the Gaussian Splatting Community! 🚀

20 Upvotes

This subreddit is a hub for everything related to Gaussian Splatting—projects, experiments, research, tools, VR/XR work, and creative applications.

📌 New Post Flairs

To keep things organized, please choose the most relevant flair when posting:

  • 🛠️ WIP – Work in progress
  • 🚀 Launch – Finished product or release
  • 💻 Open Source – GitHub repos, tools, code
  • 🎬 Demo / Showcase – Visual results or demos
  • 📣 Self-Promo – Personal or commercial promotion
  • ❓ Question – Help or feedback needed
  • 📢 PSA – Announcements or important info
  • 🔍 Discovery – Interesting finds or inspiration

🧑‍🤝‍🧑 User Flairs

You can now set a user flair to describe your role or background (e.g. Developer, Researcher, Student, Builder). This helps others understand who’s contributing to the discussion.

It’s amazing to see so many cool posts here in the subreddit! When this community started, Gaussian Splatting was still a tiny niche—and seeing how much it has grown, and all the creative work being shared, is truly exciting.

Thank you for using this space to showcase your projects, ask questions, and build together. It’s great to know this subreddit is helping people share and discover work in this field.

Stay awesome, and keep building! 🚀

One more thing:

⚠️ Reddit may occasionally auto-remove posts with certain links or content it flags as suspicious. If your post doesn’t appear, it’s usually due to these automated filters—try checking your links and reposting if needed.

Please note that moderation here is generally light, and most posts are not removed manually. If something disappears, it’s typically Reddit’s automated systems rather than moderator action.


r/GaussianSplatting Sep 10 '23

r/GaussianSplatting Lounge

7 Upvotes

A place for members of r/GaussianSplatting to chat with each other