Artyom Andreyev 发布 Construct 1.0,AI 查资料生成可动 3D 模型
🧊 这款开源工具能让 AI 智能体研究真实世界的物体,并将其转化为带有可运作部件的交互式 3D 模型,可直接用于 Blender 和游戏引擎。来认识一下 Construct 1.0,这是由 Artyom Andreyev 推出的全新框架,它在 AI 驱动的 3D 创作领域另辟蹊径。
它并非让 AI 直接生成几何体,而是由智能体研究并描述物体,再由确定性引擎构建实际的 3D 场景。生成的结果可导出至 Blender、Godot、Unity、Unreal Engine 或网页。
🧠 Construct 是如何工作的?工作流程分为五个阶段:
▪️ 研究:AI 智能体搜索真实尺寸、参考照片、技术规格和物体结构。
▪️ 场景描述:智能体创建结构化数据,以米为单位描述尺寸、各个部件、装配顺序和机械关节。
▪️ 验证:Construct 检查是否存在悬浮几何体、无依据的声明、错误的比例和不可见的细节。智能体会修复报告的问题。
▪️ 生成:确定性引擎将描述转化为实际几何体和动画全息可视化效果。
▪️ 审查:智能体从多个视角检查渲染图并改进模型。
其巧妙之处在于将 AI 推理与几何体生成分离开来。AI 不编写渲染代码,也不直接操作多边形。它生成的是结构化场景,同一引擎可以一致地复现该场景。
🔍 每个细节都有来源标签
Construct 会追踪信息的来源。
▪️ 已验证:有参考来源支持
▪️ 用户提供:由用户提供
▪️ 推断:由 AI 估算
▪️ 装饰性:为视觉呈现而添加
在交互式查看器中按 P 键,即可查看哪些部件基于证据,哪些是近似值。这对历史重建、教育模型和技术可视化特别有用。
🎮 实际的 3D 资产,而不仅仅是可视化效果
Construct 会生成一个独立的 construct.html 文件,可在浏览器中离线运行。你可以旋转模型、检查组件,并观看其自动装配过程。但 1.0 版本更进一步,支持 glTF 2.0 和 OBJ 导出。
导出的 GLB 文件包含:
▪️ 命名部件和真实世界尺寸
▪️ 分层装配阶段
▪️ 功能性铰链、旋转、滑动和升降
▪️ 开启和闲置动画
▪️ 包括玻璃、镀铬、木材、橡胶和涂漆金属在内的材质
▪️ 标识各个组件来源的元数据
丰田陆地巡洋舰 FJ62 示例导出后约有 21,000 个三角形,仅 27 次绘制调用,相比网格合并前的约 300 次大幅减少。其后挡板仍可打开。这些文件还通过了 Khronos glTF 验证器的验证,并在 Godot 4.7.2 中进行了测试。
🎨 原生 Blender 集成
Construct 包含适用于 Blender 4.2+ 的插件。它可导入场景并提供交互式控制:
▪️ 构建:为物体的装配制作动画
▪️ 开启:控制机械关节
▪️ 灯光 ↔ 金属:在全息图和实体几何体之间切换
本文由 AI 翻译自英文原帖,技术名词保留英文。
查看 X 原帖