{"repo":"mkkellogg/GaussianSplats3D","free":true,"listed":false,"github":"https://github.com/mkkellogg/GaussianSplats3D","clone":"git clone https://github.com/mkkellogg/GaussianSplats3D.git","description":"Three.js-based implementation of 3D Gaussian splatting","language":"JavaScript","stars":2865,"topics":["gaussian-splatting","three-js","webgl","threejs","3d-gaussian-splatting","javascript"],"license":"MIT","category":"game-templates","readme_excerpt":"3D Gaussian splatting for Three.js Three.js-based implemetation of a renderer for 3D Gaussian Splatting for Real-Time Radiance Field Rendering, a technique for generating 3D scenes from 2D images. Their project is CUDA-based and needs to run natively on your machine, but I wanted to build a viewer that was accessible via the web. The 3D scenes are stored in a format similar to point clouds and can be viewed, navigated, and interacted with in real-time. This renderer will work with the .ply files generated by the INRIA project, standard .splat files, or my own custom .ksplat files, which are a trimmed-down and compressed version of the original .ply files. When I started, web-based viewers were already available -- A WebGL-based viewer from antimatter15 and a WebGPU viewer from cvlab-epfl -- However no Three.js version existed. I used those versions as a starting point for my initial implementation, but as of now this project contains all my own code. :warning: As many of you have noticed, this repo is no longer in active development. It was more of a side project and I don't currently have anywhere near enough bandwidth to devote meaningful development time to it. I recommend checking out Spark as an alternative -- it is very much in active development by the talented folks at World Labs and the open-source community, and contains a bunch of advanced features and capabilities. Highlights - Rendering is done entirely through Three.js - Code is organized into modern ES modules ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mkkellogg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mkkellogg/GaussianSplats3D/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}