Gamma: A simple model for WebGL
summary
Gamma claims a tiny, data-driven layer over WebGL that recovers composition by representing GLSL and GL plumbing as immutable Clojure/script data, compiling to GLSL and GL calls. It shows a working compiler that does dead-code elimination and common-subexpression elimination, a model that reifies GPU state as immutable config and a pluggable GPU model, and demos: a red triangle, animated shaders, and a framebuffer → texture → cube pipeline that all run live.
AI-written summary · about
chapters (5)
- 0:00Start
- 0:59NEED TO EXPERIMENT & ITERATE
- 2:45THE UNSOLVED PROBLEM: COMPOSITION
- 9:29MINIMUM COMPOSABLE SYSTEM
- 24:36COMPOSING GL STATE OPERATIONS
related talks
58mGraphics Programming with LambdaCube 3D - Part 1 of 2
05mA Brief Intro to GPU Shader Programming in WebGL
22mWebGL For More Than Graphics: Is It Possible?
25mArbitrary Computation on the GPU Using WebGL
59mGraphics Programming with LambdaCube 3D - Part 2 of 2
26mCreative experiments with WebGL shaders in JavaScript
13mWebGL Demo with THREE.js
34mBringing the Fun to Graphics Programming
