3D Gaussian Splatting with Three.js
本项目由清华大学自动化系JI-GROUP维护,主要用于实验与展示3DGS生成结果。

三维场景内容可进行实时交互. 本浏览器可渲染3DGS生成 .ply 文件. 同时支持压缩后的 .ksplat 文件或标准 .splat 文件。


Demo scenes
Garden
Low
High
thu_gate
Open
THU
Open
rigui
Open
ding
Open
Truck
Low
High
Stump
Low
High
stone
Open
Bonsai
Low
High
Dynamic scenes
Open
rubble_multidata
Open
pengcheng_multidata
Open
jifang1
Open
jifang2
Open
jifang3
Open
jifang4
Open
High
jifang4_out
Open
jifang5
Open
High
jifang5_out
Open
jifang6
Open
High
jifang6_out
Open
jifang6_kongtiao
Open
jifang6_jigui
Open
jifang6_dianchi
Open
jifang6_test
Open
maotai
Open
jifang_multidata
Open
AR/VR
Open


View a .ply, .ksplat, or .splat file

(No file chosen)
Minimum alpha:  (1 - 255)
Anti-aliased
Camera up: 
Camera position: 
Camera look-at: 
SH level: (0, 1, or 2)

View    Reset


Convert a .ply or .splat to .ksplat

(No file chosen)
Minimum alpha:  (1 - 255)
Scene center: 
Compression level: (0, 1, or 2)
SH level: (0, 1, or 2)
Advanced compression options
Block size:  ( >= 0.1 )
Bucket size  (2 - 65536)

Convert


Mouse input
  • Left click to set the focal point
  • Left click and drag to orbit
  • Right click and drag to pan
Keyboard input
I
Display debug info panel
C
Toggle mesh cursor
U
Toggle controls orientation marker
Rotate camera-up counter-clockwise
Rotate camera-up clockwise
P
Toggle point-cloud mode
O
Toggle orthographic mode
=
Increase splat scale
-
Decrease splat scale