Gaussian Splatting demo made with Three.js. This is a summer project for Summer Internship 2024. Since the project is completed, we will not accept contributions. Feel free to fork under the MIT license.
Requires node.js in your computer.
Run npm install
to install the packages. Then npm run dev
and enter localhost with the port that appears in the CMD.
The first demo locks your pointer to have first person controls. Press escape to unlock your pointer. Press on "Reveal Ole Martin" to see gaussian objects and 3D objects working together. Press "Swap Scene" to switch between scenes.
The second demo is a bowling mini game with gaussian objects as bowling pins, showcasing interaction between splats and physics. Press W to shoot your ball. You can only shoot once. Drag with your mouse to aim your shot and move the camera.
Press "Reset Scene" to reset bowling ball's and pins' positions.