three-live:谷歌开源 AI-first 跨平台 3D 引擎,一套 Three.js 代码原生跑安卓/iOS/Web
Google 开源的 3D 引擎:一套 Three.js 代码原生跑安卓/iOS/Web,36 插件,10 万+ 模型,Apache-2.0。
项目资料
GitHub Ecosystem- 许可证
- Apache-2.0
- 主语言
- TypeScript
- 星标
- 200
- 核查时间
- 2026-11-08
以上快照资料以核查当日为准,可能随版本或运营策略变化。
写一套 Three.js 代码,安卓上跑 Filament、苹果上跑 RealityKit、网页里跑 WebGL2/WebXR——不是套壳 WebView,而是各自平台的原生渲染。Google 开源的 three-live(Apache-2.0,TypeScript,截至 2026-11-08 有 200 星,2026-10-02 建库)自我定位是「AI-first 的原生 3D、CAD 与空间计算运行时加 JIT 编译器」:AI 生成或人写的 Three.js 场景代码,经它的 JIT 编译器分发到三端原生渲染管线。
核心功能
- 一套代码三端原生:安卓 Filament、iOS/visionOS RealityKit、WebGL2/WebXR,非 WebView 套壳。
- 36 个内置插件:CAD 建模、骨骼动画、手势交互、高斯泼溅(Gaussian Splatting)、空间测量等场景覆盖。
- 10 万+ 开源 3D 模型:以代码形式编写,改尺寸即更新。
- AI-first:为「AI 生成 3D 场景代码再原生渲染」的管线设计,与 Agent 工作流天然衔接。
典型使用场景
- 跨平台 3D 应用:产品可视化、数字孪生、空间计算 demo 一套代码全端交付。
- AI 生成 3D 场景:Agent 产出 Three.js 代码直接上真机。
- CAD 与空间测量:内置插件覆盖工业场景。
快速上手
按 google.github.io/three-live 文档接入;仓库含三端示例。JIT 编译意味着场景改动可以直接热加载到正在运行的原生应用里,迭代循环比传统「改代码-重编译-重部署」短得多。仓库同时定位为「AI 生成 3D 场景」的运行时:Agent 或人生成 Three.js 代码,three-live 负责把它编译到各平台的原生渲染管线——生成的代码不用关心目标平台是 Filament 还是 RealityKit。
与既有方案的关系
它不替代 Three.js 本身——Web 端仍走 Three.js 的 WebGL2/WebXR 路径;它的增量在移动原生端:过去 Three.js 在安卓/iOS 上只能走 WebView 或自行桥接,three-live 用 Filament 与 RealityKit 补上了「原生性能」这一档。36 个插件里 CAD、高斯泼溅与空间测量指向工业与空间计算场景,而非纯网页装饰——这也是它与普通 Three.js 封装库拉开定位差异的地方。
小结
three-live 适合要跨安卓/iOS/Web 交付 3D 体验、且场景可由代码描述的团队;追求主机级渲染画质或已有原生 3D 团队的不是目标用户。要点与边界:Apache-2.0、TypeScript、2026-10 才建库(★200 极早期);「原生渲染」的性能与一致性需按场景实测;谷歌出品但非官方主力产品线,迭代节奏待观察——建议先以 Web 端为主战场,移动原生端按需跟进。它与「AI 生成 3D」的生成本地化条目(如本站写过的 Modly)形成上下游:一个生成模型,一个渲染分发。