curtains.js: DOM-Driven WebGL Textured Planes

Martin Laxenaire's lightweight WebGL library that converts HTML elements into shader-driven textured planes positioned exactly where your CSS says they should be. Write normal markup, add shaders, skip the coordinate math.

0:00
/0:59

WebGL shader effects applied to HTML image elements positioned with CSS, showing displacement and parallax animations synchronized with DOM layout.