跳到正文
CuteGuy☣️· 来源· @cutetoxicguy · X·· 1 小时前精选AI 评分72
推荐理由

将AI生成的Three.js代码编译为原生3D资产,实现跨平台部署。

正文 · AI 翻译

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