#365 · Primary category: Computer Vision
taichi_3d_gaussian_splatting
An unofficial implementation of paper 3D Gaussian Splatting for Real-Time Radiance Field Rendering by taichi lang.
Project last updated:03/12/24
GitHub Stars
754
Forks
71
Contributors
5
License
Apache-2.0
Why we included this project
Novel-view synthesis and photogrammetry teams often hit a wall with the official 3D Gaussian Splatting code, which leans heavily on CUDA and is hard to follow. This project reimplements the same radiance-field method in pure Python on the Taichi language, keeping the code readable while still rendering new views in real time. Training takes multi-view images, camera poses, and a sparse point cloud, runs them through a differentiable rasterizer, and produces a dense point cloud with per-point covariance and color. Because the scene lives in a point cloud rather than a neural volume, merging separate scenes or objects is straightforward, something classic NeRF pipelines struggle with. It is a solid reference for studying the algorithm internals or tweaking the training loop, though it currently targets the CUDA backend and runs slower than the official build, so treat it as a learning and prototyping base rather than a production renderer.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
opencv
Open Source Computer Vision Library
RuView
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
PaddleOCR
Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between images/PDFs and LLMs. Supports 100+ languages.
MinerU
Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.
tesseract
Tesseract Open Source OCR Engine (main repository)