Splat360 is a browser-based immersive graphics project built with Three.js and 3D Gaussian Splatting. It features a 360 panorama viewer, 360 video playback on a sphere, custom UV mapping on a cube, and a hybrid splat scene with added colored geometry.
- 360 image viewer with sphere and box modes
- Adjustable tessellation for sphere quality comparison
- Custom cube UV mapping using a texture atlas
- 360 video playback with
THREE.VideoTexture - 3D Gaussian splatting truck scene
- Added hybrid geometry with colored cubes inside the scene
- Multiple render modes: Point, Ellipsoid, and Splat
- HTML
- JavaScript
- Three.js
- Gaussian Splatting
Use Live Server in VS Code and open:
hw3_360.htmlhw3_360_video.htmlhw3_3dgs.html
media/β textures and video assetsoutput/β splat scene filedocs/β assignment prompt and report- root HTML files β main interactive scenes
This project explores immersive rendering techniques including equirectangular mapping, video texturing, UV layout correction, and hybrid rendering with Gaussian splats plus traditional mesh geometry.
Kelvin Ihezue