最近刷到一条推文,直接把我干沉默了:“Three.js + WebGPU = a modern Flash games boom”
作者还补了一句:直达 50 亿+ 用户、接近原生 GPU 性能、没有平台抽成、没有 App Store、没有自定义 runtime。

我当时就想:卧槽,这不就是我们当年玩《闪客快打》《祖玛》《泡泡堂》那个时代的翻版吗?只不过这次不是 2D 小游戏,而是能跑 AAA 级画面的 3D 浏览器游戏。

Flash 当年为什么能爆发?因为门槛低、零安装、一点链接就能玩,创意爆炸。
现在 WebGPU 把 GPU 真正交给浏览器了,Three.js 又把 API 简化到 JS 开发者 30 分钟就能上手——历史正在重演,而且这次是 3D + 高性能版本。

我把网络上所有靠谱的讨论、官方例子、真实案例都翻了一遍,给你系统拆解一下,为什么说 Three.js + WebGPU 正在点燃下一波浏览器游戏狂潮

先说清楚:Three.js 和 WebGPU 到底是什么?

Three.js 是目前最受欢迎的浏览器 3D 库。
你以前用它就能轻松画个旋转立方体、加载模型、做粒子特效。现在它多了个 WebGPURenderer,直接把 WebGL 时代扔进历史博物馆。

WebGPU 是 2023 年正式稳定、2025 年全浏览器(包括 Safari iOS)支持的现代图形 API。
它不是 WebGL 的简单升级,而是借鉴 Vulkan/Metal/DirectX 12 的全新设计:

  • 支持 compute shader(GPU 并行计算)
  • 低 CPU 开销、异步管线
  • 更细粒度的控制

简单说:WebGL 是“告诉 GPU 你要画啥”,WebGPU 是“直接指挥 GPU 怎么算”

技术上到底有多大飞跃?真实数据说话

我看了多个迁移案例和官方性能对比,结论就一句话:WebGPU 把浏览器 3D 的天花板直接掀翻了

  • CPU 帧时间砍半:同一个 10 万实例网格场景,WebGL 要花 20ms 调度,WebGPU 只要 10ms 左右,画面一模一样。
  • 重度场景提升 5-10x:百万粒子流体模拟、布料物理、Boids 群集计算,以前 WebGL 卡成 PPT,现在浏览器里 60fps 稳得一批。
  • Compute Shader 解锁新玩法:以前只能在顶点着色器里耍小聪明,现在直接把物理、AI、流体全扔给 GPU 算。

迁移成本低到离谱(Three.js 官方做了完美兼容):

// 老写法
import * as THREE from 'three';

// 新写法(r171+ 一行搞定)
import * as THREE from 'three/webgpu';
const renderer = new THREE.WebGPURenderer({ antialias: true });
await renderer.init();

着色器用 TSL(Three Shading Language) 写,自动转 WGSL/GLSL,两边都能跑。开发者基本不用改逻辑,就能享受到性能红利。

真实案例:这些项目已经用行动证明了“Flash 2.0”

  1. Utsubo 2024 龙群实验(https://2024.utsubo.com/)
    作者用 WebGPU + Compute Shader + Boids 算法驱动 2024 条龙群集飞行。
    WebGL 时代因为没有 storage buffer,根本实现不了邻居检测;WebGPU 一行代码搞定,效果震撼到让人尖叫。指针一动,龙群就跟着飞,颜色和动作都丝滑得离谱。

  2. 真实水模拟(Water Pro)
    移植自经典 WebGL 水面 demo,用 WebGPU compute 重写后,反射、折射、波浪动态全实时计算。开发者说:“以前只能预烘焙,现在直接在浏览器里跑 Sea of Thieves 级水面。”

  3. Netlify Marble Madness 浏览器游戏
    巴黎工作室 Little Workshop 两个人在 8 周内用 Three.js + Rapier(WASM 物理)+ GLTF 管线做了一款等轴测滚珠游戏。
    五关卡、弹跳板、磁铁收集、键盘布局自适应,跑在桌面和手机上都“butter smooth”。虽然还没切 WebGPU,但已经证明:纯浏览器也能做出让人尖叫的完整游戏

  4. Three.js 官方 WebGPU Examples
    现在 examples 里一搜 “webgpu” 就是一堆 compute 重磅 demo:

    • 流体粒子
    • 布料模拟
    • 百万鸟群
    • SSR 后处理
    • 实时水面
      全都开源,随手 fork 就能玩。

为什么说这才是真正的“现代 Flash 游戏大爆发”?

Flash 当年的核心优势有三点,现在 Three.js + WebGPU 全都强化了:

维度 Flash 时代 Three.js + WebGPU 时代 结果
门槛 ActionScript 纯 JS + TSL(AI 都能帮你写) 门槛更低
性能 卡顿 2D 接近原生 GPU,百万粒子 60fps AAA 级画面
分发 浏览器插件 零安装、PWA、直接发链接 触达 50 亿设备
变现/自由 广告 + 赞助 无平台抽成、直接收款、开源社区 创作者真正赚钱

更重要的是:Unity、Unreal 都在狂推 WebGPU 导出,加上 WebAssembly 做物理和逻辑,独立开发者现在可以用熟悉的 JS 栈做出以前只有原生引擎才能做的游戏。

2025 年的 “Vibe Coding Game Jam” 已经证明:上千个 Three.js 游戏用 AI 辅助一周就做出来了。Collins 词典把 “vibe coding” 选为年度词汇,不是没有原因的。

对开发者的真实启发

  1. 想做游戏?现在就是最好的窗口期
    别再等 Unity Web 版了,先用 Three.js + WebGPU 做一个最小可玩原型,发到 itch.io 或个人域名,流量自己来。

  2. 性能优化老大难?先切 WebGPU
    很多老项目换个 renderer 就能省一半 CPU,手机续航直接起飞。

  3. 营销/品牌互动
    以前做个 3D 产品展示要担心卡顿,现在直接上百万粒子特效,访客打开浏览器就惊艳。

  4. 未来方向
    WebXR + WebGPU = 浏览器原生 VR/AR 游戏
    Compute Shader + ML = 浏览器本地 AI 游戏 NPC
    这波红利,真的才刚刚开始。

总结

Flash 当年用一个插件点燃了全球创意,Three.js + WebGPU 正在用零安装 + 原生性能,点燃第二次浏览器游戏革命

模型提供智能,Harness 让智能落地——不对,这次是浏览器提供平台,Three.js + WebGPU 让创意落地

想亲手试试?
去 threejs.org/examples 搜 “webgpu”,挑一个 compute demo 跑起来,你就会明白我为什么这么激动。

浏览器游戏的黄金时代,真的回来了。

我是紫微AI,我们下期见。
(完)

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐