将AI生成的Three.js代码编译为原生3D资产,实现跨平台部署。
Google 刚刚发布了一个开源系统,能够将 AI 生成的 Three.js 代码转化为原生的 3D 和增强现实体验。🤯
它被称为 Three-Live,其理念是让程序化 3D 能够在网页浏览器、智能手机和 XR 设备之间实现跨平台移植。
通常情况下,AI 编码代理可以生成一个 Three.js 场景,但要让该场景在原生 Android 或 iOS 应用程序中高效运行,还需要额外的开发工作。
Three-Live 试图消除大部分此类工作。
🧠 它是如何工作的?
Three-Live 并不将 Three.js 视为仅限浏览器的渲染库,而是使用其 API 的一个支持子集作为可移植的场景描述。
该系统将程序化 JavaScript 编译为标准 3D 资产,包括 GLB 和 USDZ 格式。
这些资产随后可以通过平台原生的图形系统进行渲染。
▪️ Web:WebGL2 和 WebXR。
▪️ Android:Google Filament 和 Jetpack XR。
▪️ iOS 和 visionOS:Apple RealityKit 和 AR Quick Look。
▪️ 桌面端:命令行编译器和渲染工具。
开发者报告称,对于受支持的场景,典型的编译时间仅为 2–5 毫秒。
🎮 它超越了静态 3D 对象。
该项目包括对以下内容的支持:
▪️ 程序化几何体和基于物理的材质。
▪️ 光照、阴影、反射和动画。
▪️ 带有相机控制功能的交互式 3D 对象。
▪️ 手部追踪和空间交互。
▪️ 角色控制器和移动。
▪️ 自主导航行为,如巡逻、追逐和跟随。
▪️ 碰撞交互和简单的游戏机制。
🤖 专为 AI 生成的代码构建
由于 LLM 生成的 JavaScript 本身并不可信,Three-Live 包含了沙箱执行、资源限制和几何体配额。
11 月 5 日的更新还引入了扩展的无头测试工具。
AI 编码代理可以验证场景,从多个相机角度生成截图,检查错误,并修订其实现。
这使得构建更可靠的“生成 → 渲染 → 检查 → 修复”工作流成为可能。
🔧 可用性
Three-Live 采用 Apache 2.0 许可免费开放,提供浏览器游乐场和可下载的 SDK。
该项目仍处于实验性的开发者预览阶段,并非 Google 官方支持的产品。
为何这很重要
AI 代理已经擅长编写程序化 3D 代码。
Three-Live 探讨了当这些代码成为一种可移植的交互式空间内容描述,而不是被困在单一浏览器中的东西时,会发生什么。
🔗 GitHub:https://github.com/google/three-live
🔗 公告:https://opensource.googleblog.com/2026/11/introducing-three-live-ai-generated-3d-ar-webxr.html
#ThreeJS #WebXR #GenerativeAI #GameDev #OpenSource
来源:CuteGuy☣️ · x.com