Inline windows

A shader block embeds a live WebGL window in the page. Each window has a single play/stop control — stopping rewinds to the start, so play always begins fresh. Here is the built-in shader, set to autoplay:

To present a window stopped on its first frame instead — letting the reader press play to start it — pass :autoplay false:

With JavaScript disabled, shader windows are simply not shown and the page reads normally — the effect is pure progressive enhancement.

// settings
theme:
fx: