Skip to content
This repository was archived by the owner on Aug 2, 2024. It is now read-only.

equinor/gaussian-splatting-threejs-demo

Repository files navigation

gaussian-splatting-threejs-demo

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.

Basic setup

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.

First demo

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.

Second demo

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.

About

Gaussian Splatting demo made with Three.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published