PhiloLabs/fable51-worlds
worlds via code, from fable 5.1
解决的问题
此项目能从简单的输入(如文字提示、照片或视频剪辑)创建沉浸式、可漫游的 3D 环境。它以“代码即世界”(worlds as code) 的方式取代了传统的 3D 建模与游戏引擎,实现了可精确验证且可编辑的 3D 场景,并透过 Three.js 直接在网页浏览器中执行。
运作原理
该系统利用 AI 代理群体管线将简报转换为功能性的 3D 应用程序:
- 侦察 (Reconnaissance):平行研究代理从 OpenStreetMap 和 USGS 等来源收集地图几何、高程数据与街道规格。
- 资产生成 (Asset Generation):脚本以程序化方式生成必要的 3D 资产(立面、植被、车辆),通常在启动时绘制纹理,而非使用二进制文件。
- 执行阶段 (Runtime):Three.js 应用程序根据 JSON 规范组装这些组件。
- 验证 (Verification):系统使用 Playwright 对世界进行截图,并将其与真实照片进行比较,由独立审查代理(建筑师、地理学家)提供反馈以进行迭代修正。
目标客群
希望从极简输入中生成高保真、空间精确的 3D 世界,且无需使用专有 3D 软件或大型游戏引擎的开发者与创作者。
特色亮点
- 输入灵活性:支持文字、视频与图像输入以定义主题与风格。
- 代码即世界 (World-as-Code):环境以代码形式生成,使其可透过 diff 完全编辑,无需重新执行整个 AI 生成过程。
- 无需游戏引擎:以纯 Three.js 应用程序形式发布,可在浏览器中开启。
- 可验证的准确性:使用针对真实照片的自动化差异比对,确保几何与视觉的保真度。
- 代理工作流 (Agentic Workflow):采用专门的代理群体进行研究、构建与质量保证 (QA)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目