一个人、一块 GPU、一堆 Shader。Alan Studio 把黑洞、分形、液态金属搬进浏览器,全部实时渲染,全部可以上手玩。移动鼠标拨开粒子,按住引爆,松开变形。
点火升空,穿过环形船坞,或驾驶破冰船开出自己的航道。也可以回到跑车工坊,看看海光路的黄昏。
每件作品都有独立的场景入口。打开源码,改一个数字,马上看到变化。
先学会 Bloom、暗角、颗粒、色差这四样。同一个场景加上它们,质感能翻倍。早期的光效作品共用后期模块 lib/post.js。
霓虹公路和光速隧道是最好的入门:一个顶点位移,一个片元网格线。理解 fwidth 之后,你画的线永远不会糊。
黑洞和曼德尔球都是一张全屏四边形加一个循环。没有模型,没有贴图,一切由数学生成。这是 WebGL 里最能炫的技能。