ThreeJSON 是一个基于 Three.js 构建的新型开源 3D 引擎,它颠覆了传统的代码编写模式,转而采用完全数据驱动的设计理念,将 3D 场景的描述、构建与运行统一为 JSON 格式。该项目遵循 MIT 协议开源,旨在解决传统 Web 3D 开发中代码冗长、难以维护以及难以被 AI 直接理解和生成的痛点。ThreeJSON 确立了“场景即数据、运行时即引擎、业务域即扩展、Agent 即操作者”的四大哲学核心。在该架构下,JSON 成为场景的唯一真实来源,系统支持易于机器处理的标准 JSON,也支持便于人工阅读的用户友好 JSON。通过完备的声明式对象与组件体系,开发者可以通过配置参数定义几何体、材质、动画及事件,无需编写底层初始化代码。引擎采用独特的双层运行结构,保留原始 JSON 描述符以确保数据规范与持久化,同时利用 Object3D 进行高性能实时渲染,两者可实时同步。该引擎特别针对 AI 和智能体场景进行了深度优化。由于 3D 场景被抽象为高度结构化的数据,大语言模型(LLM)无需生成复杂的 JavaScript 源码,只需输出 JSON 结构即可创建或修改 3D 世界。这为 AI Agent 提供了一个稳定的操作接口,使其能够通过增量更新机制实时控制场景状态。ThreeJSON 内置了高效的扁平化对象管理系统,支持通过 ID 快速检索与修改,并提供增量更新 API,非常适合数字孪生、大屏监控等需要频繁变动的交互场景。
事件分析
💡 核心观点:ThreeJSON 将复杂的 3D 渲染逻辑降维为结构化数据,本质上是构建了一个适配 LLM 思维模式的“翻译层”,大幅降低了 AI 接管虚拟世界的开发成本。
原文链接:V2EX 分享发现

评论前必须登录!
立即登录 注册