浏览器里的 GPU 编程
四个 WebGPU 互动 demo,从噪声地形、GPU 粒子,到实时光线追踪、分形缩放。鼠标拖动、点击、滚轮,都能看到 GPU 在工作。
01 · 3D 噪声波浪地形
256×256 顶点网格,4 层 FBM 噪声做基础地形。鼠标点击注入涟漪,拖拽旋转视角,滚轮缩放。颜色随高度从蓝到红渐变。
打开 demo Compute Shader · 流场02 · GPU 粒子星系
6 万个粒子在 curl noise 流场中演化。鼠标吸引、点击爆裂、1/2/3 切换模式(漩涡 / 星云 / 爆炸)。
打开 demo Fragment Shader · Path Tracing03 · 实时光线追踪球体
多个 3D 球体的金属/玻璃/漫反射材质,最多 4 次反弹。拖拽旋转视角,滚轮缩放,双击替换球体。
打开 demo Fragment Shader · 迭代04 · Mandelbrot · Julia 分形
平滑着色的分形图,鼠标点击/拖动平移缩放。按住 J 切到 Julia 模式,R 重置视图。
打开 demo