splat
awesome-3D-gaussian-splatting
splat | awesome-3D-gaussian-splatting | |
---|---|---|
3 | 2 | |
1,623 | 4,643 | |
- | - | |
7.8 | 9.7 | |
5 months ago | 5 days ago | |
JavaScript | ||
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
splat
-
Gsplat: CUDA accelerated rasterization of gaussians with Python bindings
I hacked in a weighted stochastic method into a WebGPU solution[0] and it worked surprisingly well. Essentially, given each pixel of a splat, pick a pseudo-random number from zero to one and if it’s lower than the alpha value for the pixel, draw over whatever is in the frame buffer at full opacity.
The next step I wanted to try was to super-sample (eg render at double resolution) and linearly down sample. I imagine this would give a slightly noisy result that I think would be pretty visually pleasing.
0: https://github.com/antimatter15/splat
- Show HN: Real-Time 3D Gaussian Splatting in WebGL
- WebGL implementation of real-time renderer for 3D Gaussian Splatting
awesome-3D-gaussian-splatting
- MrNeRF/awesome-3D-gaussian-splatting: Curated list of papers and resources focused on 3D Gaussian Splatting
-
Gsplat: CUDA accelerated rasterization of gaussians with Python bindings
Something close to what you mention is dynamic scene capture, such as this paper: https://dynamic3dgaussians.github.io/
You can manipulate the splats in viewer, kind of similar to a pointcloud, something to the effect of https://twitter.com/parazar/status/1713618668788109357 but there are a bunch around social media.
This has an entrypoint to the research and various projects so far: https://github.com/MrNeRF/awesome-3D-gaussian-splatting
What are some alternatives?
gaussian-splatting - Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"
2D-Gaussian-Splatting - A 2D Gaussian Splatting paper for no obvious reasons. Enjoy!
3DGS.cpp - A cross-platform, high performance renderer for Gaussian Splatting using Vulkan Compute. Supports ✅ Windows, Linux, macOS, iOS, and visionOS
gaussian_splatting_notes - A detailed formulae explanation on gaussian splatting
SuGaR - [CVPR 2024] Official PyTorch implementation of SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering