Renderer
⚠ sort disabled above 150k
Source Image
⬡
Drop image or click to upload
PNG · JPG · WEBP · GIF
—
Splat Parameters
count
50k
⚠ >500k may be slow
size
7
opacity
0.75
depth
0.18
scatter
0.15
edge-bias
2.5
sh-degree
1
Depth Estimation
Depth Anything v2
Neural monocular depth · auto
model not loaded
depth map
⬡ depth slider = scale only · DA controls shape
Normal Depth (SFS)
Shape-from-shading fallback
sfs-blend
0.5
sfs-scale
1.0
Normal Shading
Sobel normals → diffuse light
Normal Colorize
Map normals → RGB tint
normal-str
0.5
Edge-Aware Smooth
Bilateral filter on source
bl.radius
2
bl.sigma-c
35
Animation
intensity
0.12
speed
1.0
freq
6
Choppy Mode
Integer-quantized frames
steps/sec
8
A / B Slots
A: empty
B: empty
crossfade
A
Auto Crossfade
Oscillate A↔B over time
cf-speed
0.3
load an image to begin
Scene Stats
—
Splats
—
FPS
—
MB attr
—
SH deg
Viewport
bg-density
1.0
Keyboard Shortcuts
RReset camera
SpacePause / play
AAuto-rotate
TTheme toggle
SScreenshot
1–4Switch background
Q/EAnim type cycle
[ / ]Crossfade A ↔ B
XToggle auto crossfade
Export
glTF: KHR_gaussian_splatting v0.3
PLY: Inriav1 splat format
Attrs: POS · ROT · SCALE · RGB · OPACITY · SH
PLY: Inriav1 splat format
Attrs: POS · ROT · SCALE · RGB · OPACITY · SH
3DGS
upload an image to synthesize splats
🖱 drag — orbit right-drag — pan
🖱 scroll — zoom R — reset cam
📍 CAMERA PATHS
speed
0.18