全部文章

不会建模,我用 Codex 把一栋真实的房子 3D 打印了出来

从照片和施工图出发,我用 Codex 与 Blender 逐步校正空间关系、细化结构并完成 3D 打印。记录 AI 能执行的工作,以及资料、判断和实物验证仍然需要人参与的部分。

早期全尺寸模型、首版 Astra 的 50% 小样与最终全尺寸 3D 打印模型

本文于 2026 年 10 月 6 日首发于微信公众号“面包超人AI生活”。最终主体实拍视频请通过文中的公众号原文链接观看。

最近,我用 Codex 配合 Blender,把岳父在老家盖的房子做成了一个模型,最后用家里的 3D 打印机打了出来。

我不是专业建模人员,也没有系统学过 Blender。一年多前就想做这件事:有无人机照片,有施工图,也有打印机,正好做一份新居礼物。但当时试了在线 AI 建模,效果没达到预期,我自己又接不下去,就搁置了。

今年重新用 Codex 尝试,第一版就让我看到了希望。后来从 5.6 Sol 做到 GPT-6 Astra,中间改错过、返工过,也打过不少小样。这篇就分享:AI 实际帮我做了什么,哪些地方仍然需要人盯着,以及模型怎样真正变成了打印成品。

原建筑与最终全尺寸模型

原建筑与最终实物。视角不同,放在一起看的是辨识特征,不是测量还原率。

1. 先给 AI 足够理解这栋房子的资料

我用到的主要是三类东西:施工图、手机拍的外观和细节、无人机俯拍。

它们各有用处。图纸帮助确定楼层和体量;实拍告诉它房子最后实际建成了什么样;无人机照片尤其适合看屋顶的退进和折线。

项目里也保留了其他工具生成的模型,但只拿来辅助参考。真正的可编辑模型,是让 Codex 通过 Blender 脚本逐步建立的。

开始前还得把目标说清楚:只做主楼外观,不做室内、院子和附楼;栏杆、浮雕可以简化,重点是像这栋房子,并且适合打印。这个边界很重要,否则每个地方都能继续加细节,项目很难结束。

施工图与无人机屋顶照片

图纸和实拍互相补充。图纸裁去了姓名标题栏,航拍只保留屋顶附近。

2. Codex 负责执行,我负责看它有没有理解对

这次的基本流程是:

我给资料、说明要求 → Codex 写并运行 Blender 的 Python 脚本 → 生成模型和多角度预览 → 我对照照片指出问题 → 再修改。

它做的远不只是解释“应该怎么建”。建立几何、调整窗位和栏杆、保存版本、渲染复核图,后面检查网格、拆分主体和屋顶、导出打印文件,都可以落实到本地文件里。

这对我帮助很大。我不用先学会每一步 Blender 操作,才能把一个修改做出来;但仍需要判断修改是不是我想要的。

第一版的细节很粗,整体已经很有感觉了。与之前尝试在线建模时相比,这次能清楚看到:后面的问题可以一处处改。

第一版模型

第一版比例模型:从保留的历史源文件重新渲染,并非当时的界面截图。

3. 最容易卡住的,是空间关系

房子的背面不是一块平墙,后门所在部分有凸出;顶层有房间、阳台、露台和回折栏杆。照片换个角度,几条线就会叠在一起。

模型可以做得看起来很合理,实际却理解错了。

例如,屋顶的三段折线就反复改过。我画了红线,让它再对照无人机俯拍;它之前把一个折点放得太靠右,前面一块屋顶因此过宽。改完之后,又露出了原来被遮住的多余顶部结构,还得继续清理。

也有为封闭空心主体而补上的挡板,延伸到了不该封住的顶层通道。后来我干脆要求:先在图上标出你理解的位置,我确认后再改。

这是我觉得很实用的一点:当空间描述容易有歧义时,先确认一张标注图,往往比反复说“再往左一点”有效。保存独立版本也很必要,改错了才有明确的回退位置。

实际对话截图:先用标注图确认四楼阳台、独立露台、石柱和房间退进的关系,再修改模型

真实对话中的结构确认:先对照标注图确认阳台、露台和房间的关系,再继续修改 Blender 模型。图中的彩色标注用于沟通空间理解,不是建筑测量结果。

4. 从 Sol 到 Astra,变化最明显的是装饰细节

前期我主要用 5.6 Sol,房子的整体、门窗、阳台、屋顶和大量打印工程处理,都在这个阶段逐步完成。

把四个阶段放在同一视角下,就比较容易看出修改重心:先搭出大形,再反复校正露台、屋顶和门窗,后面才集中处理装饰。中间的版本也保留着当时还没解决的问题。

整体模型的四个阶段

从左上到右下:v01、v26、v48、Astra精修。由历史源文件统一机位和光照重新渲染;最后一张是后期外观模型。

后来换到 GPT-6 Astra,我让它在已有模型上,重新研究栏杆和浮雕。

这次先做局部 A/B 对比,由我选定方案,再应用到整栋楼。栏杆原先比较概括的花格,改成了更接近照片的方孔连接;中央花板也从简单卷线,变成更明确的边框、卷叶和对称轮廓。

栏杆修改前后

原建筑、早期v48和Astra A版。对比重点是连接方式和轮廓,而不只是线条数量。

侧墙的松鹤浮雕也很有代表性。把实拍放在旁边看,前期已经有了松树、仙鹤和山石,但纹理比较杂,鹤的姿态也很概括。Astra第一轮先整理轮廓,下一轮再让松冠和鹤身有更明确的体积起伏。

真实松鹤浮雕与三轮模型变化

左上是原建筑实拍,其余依次为Sol的v48、Astra A版、Astra精修版。松针、羽毛等仍做了明显简化,保留的是构图与主要形态。

对我来说,这是看得见的进步,但还得继续复核。看过小样后,Codex发现百叶方向与照片不符;我又补充了窗列和外凸结构,它才据此继续修改。

这也不是两个模型的公平测评。Astra 接手时已经有了前期模型、补充照片和很多具体反馈;后面的打印排查,我也继续用过 Sol。更准确地说,是这次升级让我愿意把原本准备接受简化的几处细节,再往前做一段。

5. 模型做好,距离打印好还有一段路

最终采用空心主体和独立屋顶。Codex 做了网格封闭、薄壁、装配碰撞等检查,并导出打印文件。

但“文件检查通过”并不能保证实物没问题。实际试打中出现过支撑没有正常长起来的情况,需要回头核对切片设置;有些缝隙和悬空结构,也是在看过实物后才继续处理。

我先后打了多件50%小样,也有较早的全尺寸版本。小样能先看整体、试拆支撑,但缩小后,细栏杆、花纹和间隙也跟着变小,不能把它当成全尺寸表现的简单预演。

三个阶段的实物

早期全尺寸、首版Astra的50%小样、最终全尺寸。照片按便于阅读的大小排版,实际尺寸不同。

最终用的是拓竹 P1S,主体用 PLA 哑光骨白色,屋顶用 PLA 哑光灰。主体打印了2天16小时,屋顶约9–10小时。

公众号原文中的视频拍的是最终全尺寸主体:支撑已经拆完,还没有装上屋顶,可以转着看一圈实际打印出来的细节。

前往微信公众号原文观看最终版主体视频(已拆支撑、未装屋顶)。

最终版主体实拍,已拆除支撑,尚未安装独立打印的屋顶。

这次屋顶安装得很好,支撑也比50%小样容易拆很多。数字模型、切片和真正的塑料零件,终于对上了。

拆支撑前与最终装配

树枝一样的是打印支撑。清理完,再装上独立打印的灰色屋顶。

6. 做完之后,我觉得 AI 帮到的是这里

它把很多原本必须掌握软件操作才能推进的工作,变成了我可以用图片、描述和反馈参与的过程。

但人的工作仍然很具体:提供足够的资料,指出哪里和真实房子不一样,比较方案,决定哪些细节值得继续,哪些可以接受简化。到了打印阶段,还得亲自观察实物、处理支撑、试装。

这个模型并不精细,更不是建筑级复刻。很多浮雕、栏杆和窗户都做了取舍。但对于一个不会专业建模的人,它已经把一件原本做不下去的事,推进到了真实完成。

最后我把模型送给了岳父。他很喜欢,还打算配上射灯,放在老家一楼大厅展示。

这件事让我最有感触的,是以后再冒出类似的想法时,我会更愿意试一试——带着资料和判断,先让 AI 帮我做出一个可以检查、可以修改的第一版。


工具与材料

  • 建模与检查: Codex(5.6 Sol / GPT-6 Astra)+ Blender,脚本化建模、预览、检查与导出。
  • 打印: 拓竹 P1S;主体骨白哑光 PLA,屋顶灰色哑光 PLA;主体64小时,屋顶约9–10小时。
  • 模型: 设计总高约24.5厘米,主体与屋顶分开;正文中的全尺寸指这一设计大小。未做室内精细建模。