Skip to content

Gaussian Splatting demo made with Three.js. Summer project I worked for in my summer internship at Equinor ASA.

License

Notifications You must be signed in to change notification settings

ipmp1-ua/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. Summer project I worked for in my summer internship at Equinor ASA.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.5%
  • HTML 4.1%
  • CSS 2.4%