portfolio Gaussian Splatting Exploring 3D Gaussian Splatting for Novel View Synthesis WebGL Voxel World Exploring Voxel Worlds with WebGL learning