[实验] · · unstable
Turing Pattern 生成器
反应扩散系统在浏览器里跑。调参数看斑纹自己长出来。
webglping-pongfbo
数学里最优雅的图案之一。
这是什么
Gray-Scott reaction-diffusion 模型。两种化学物质在网格上互相反应 + 扩散,经过几秒钟的迭代,自发生成斑纹、条纹、迷宫。
我们为什么做这个
写 Notes 时需要一张”自动生成”风格的图,不想用 AI 生图(版权模糊)。这个数学模型没有版权问题,每次跑都不一样。
用法
- 拖动画布初始化噪声
- 调节 feed / kill 速率看不同图案
- 导出 PNG
技术细节
- WebGL ping-pong:两个 framebuffer 交替写入
O(60fps)在 512×512 网格上- 参数滑块实时调,无需重启
已知问题
- 高分辨率 (>1024²) 在某些移动 GPU 上掉帧