Vibe Coding Discover

AI Tools

spirula-studio

View on GitHub

Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.

★ 61850 forksC++GPL-3.0harry7557558

Self-contained 3D Gaussian Splatting trainer: photos/video to splat to textured mesh in one binary, with Vulkan (NVIDIA/AMD/Intel/Apple) and CUDA backends. Built-in SfM, SAM masking, 360/fisheye support, and quantized training for 10M Gaussians in 8GB VRAM.

Use Cases

Train 3D Gaussian Splatting models from video or photosConvert captures into textured meshesReconstruct 360/fisheye camera scenes without undistortionRun SfM without installing COLMAPDense training on consumer GPUs via 8GB VRAM quantizationTrain on NVIDIA/AMD/Intel/Apple GPUs through VulkanBatch-process large capture datasets from GUI or CLIAI masking of frames for dataset preparationServe a browser-based viewer for training progress on remote GPUsExposure and white-balance correction for multi-view captures

Built With

Language
C++
Frameworks
Vulkan · CUDA · MoltenVK · CMake · Ninja · Slang · Eigen · OpenGL · ffmpeg · Python scripting

Tags

3d-gaussian-splatting · 3d-reconstruction · neural-rendering · structure-from-motion · mesh-generation · vulkan · cuda · gpu-acceleration · quantized-training · vram-optimization · computer-vision · 360-camera · image-masking · cpp · cross-platform · cli-and-gui