Relightable Gaussian Splats
By Andrew Chan, based on the viewer by Kevin Kwok.
Code on
Github.
Use mouse or arrow keys to navigate. M to toggle lighting.
movement (arrow keys)
- left/right arrow keys to strafe side to side
- up/down arrow keys to move forward/back
- space to jump
camera angle (wasd)
- a/d to turn camera left/right
- w/s to tilt camera up/down
- q/e to roll camera counterclockwise/clockwise
- i/k and j/l to orbit
trackpad
- scroll up/down/left/right to orbit
- pinch to move forward/back
- ctrl key + scroll to move forward/back
- shift + scroll to move up/down or strafe
mouse
- click and drag to orbit
- right click (or ctrl/cmd key) and drag up/down to move
- click and drag a light to move it in X and Y axes
- right click and drag a light to move it in Z axis
touch (mobile)
- one finger to orbit
- two finger pinch to move forward/back
- two finger rotate to rotate camera clockwise/counterclockwise
- two finger pan to move side-to-side and up-down
gamepad
- if you have a game controller connected it should work
other
- press M to switch between lighting mode and no lighting
- press N to switch between explicit normals and pseudo-normals
- press 0-9 to switch to one of the pre-loaded camera views
- press '-' or '+'key to cycle loaded cameras
- press p to resume default animation
- drag and drop .ply file to convert to .lsplat
- drag and drop cameras.json to load cameras