Window Shadow Experience

Turn any window
into light.

Pick a window preset or upload your own photo to cast real-time shadows across the screen.

Choose a window

Select a shadow

Drop an image here, or click to upload

JPG, PNG, WebP

“The most beautiful thing about light is how it turns ordinary spaces into something quietly extraordinary.”

How it works

Light, computed

Depth mapping

Window photos are converted into depth maps. Light areas pass through; dark regions become shadow-casting objects with varying depth.

Vogel disk sampling

100 samples per pixel distributed in a golden-angle spiral. Each sample checks the depth map for shadow influence, creating smooth, natural falloff.

Warm-tinted shadows

Shadows are tinted with a warm off-white tone rather than cold gray, composited via multiply blend for a natural, sunlit atmosphere.

Under the hood

The shader

100

Samples / px

WebGL

Rendering

0.33x

Render Scale

60fps

Target

Vogel

Disk Sampling

Programmatic

Classic blind slats

The original shadow mode generates venetian blind slats with window frame crossbars directly in code. The sun angle shifts with time of day for a living, dynamic effect.

Image-based

Any window, any shape

Upload a window photo or pick from presets — arched panes, foliage-covered frames, French windows. Each image is processed into a depth map that the shader renders as realistic shadows.

Light shapes everything

Scroll up to try different window presets, or upload your own photo. Open the settings panel to fine-tune threshold, contrast, and depth for each image.