用一张照片 3D 打印一个人:2026 年真正可行的做法
照片本身不含深度信息,成品好坏取决于软件被允许猜测多少。本文讲清拍摄要点、三条通往可打印实体的路线、真正有用的网格检查,以及小尺寸人像需要的比例与壁厚。
同一张图片可以变成只在屏幕上看的模型、游戏角色,也可以是真正的打印件,三条路要做的事情完全不同。本文给出照片到 STL 的五步流程、小尺寸人偶的打印参数,以及把已有的 AI 人偶图变成实物模型的走法。
朋友的一张照片、AI 生成器给出的角色设定图、游戏里截下来的一帧画面,很多人会拿这三样东西提出同一个要求:把它做成 3D 可动人偶。但成品最终落在哪里,会让整件事完全不同,因为网页查看器、游戏引擎和打印平台各自拒绝的文件缺陷都不一样。
这篇教程按读者最先遇到的问题来写:你需要的到底是三种人偶里的哪一种,照片怎么变成可打印的 STL,已有的 AI 人偶图怎么变成实物,以及生成器最后交给你的究竟是什么。
文中的数字都是行业里常见的经验范围,不是某一次实测得出的结论。打印机、树脂和切片配置之间的差异很大,这些数值请当作起点,打完第一件试作品之后再调整。
随便问两个人“3D 可动人偶”是什么,你会拿到两种不同的文件。一种人想要摆好姿势的角色,能在网页查看器里打开,或者直接放进游戏引擎;另一种人想要拿在手里的实物,用光固化或 FDM 打印出来,立在一个底座上;还有一部分人只需要一张看起来有立体感的静帧,用于缩略图。三者的几何部分是共通的,后续加工却完全不同:只有实物人偶需要封闭的实体,也只有游戏角色需要严格的面数预算和干净的 UV。
| 你想要的结果 | 最终文件 | 常见做法 | 大致手工耗时 |
|---|---|---|---|
| 网页或视频里的 3D 展示 | 用于查看器或视频的 GLB / glTF | 做一次图生 3D 生成,简单清理 | 10-30 分钟 |
| 游戏或 Roblox 角色 | 低模网格加一套贴图的 FBX 或 GLB | 先生成,再在 Blender 里重拓扑、展 UV | 半天到两天 |
| 摆在架子上的人偶 | 封闭的 STL 或 3MF 实体 | 照片转网格,修网格、定比例、掏空、切片 | 3-6 小时工作量,另加打印时间 |
| 上色后的收藏品 | 同一份实体,拆分成多个零件 | 在打印流程之上再做分件、定位销和底漆 | 一个周末,含上色时间 |
从最终读取文件的设备往回推最省事。如果最后一站是切片软件,那么每一条开放边、每一个翻转的法线都会变成打印失败,必须预留修网格的时间。如果最后一站是 Unity、Unreal 或 Godot,真正的成本是面数预算和贴图分辨率。如果最后一站是手机浏览器里的页面,决定成败的是下载体积,减面和压缩贴图比拓扑是否整齐重要得多。
从一张照片到一件能打印的人偶,流程并不长,但顺序很关键。生成完直接切片,很多时候也能成功,而这恰恰是坏习惯:一旦失败,往往是在树脂槽已经脏了、掏空的外壳已经包住一个看不见的破洞之后才被发现。
生成的网格是一层表面,不是实体:引擎看不到的地方会留下破洞,腋下和头发处可能有自相交,身体内部可能残留重复壳体。切片软件用一层层水平面与这层表面求交,而这个计算要求每条边恰好被两个面共享,才能判断哪里是内部。多数切片软件会悄悄修补小缺陷,这反而更糟:零件会带着一块很薄的补丁打出来,直到开裂那天才被发现。做一次非流形选择加补洞,就能挡掉大部分问题。
| 人偶部位 | 光固化(SLA/DLP) | 0.4 mm 喷嘴的 FDM | 为什么这样定 |
|---|---|---|---|
| 躯干与四肢 | 掏空后壁厚 1.5-2.5 mm | 3 圈外墙,1.2-1.6 mm | 更薄时树脂件容易开裂,FDM 件会沿层纹断开 |
| 手指、绑带、武器尖端 | 最小特征 0.4 mm | 最小特征 0.8 mm | 低于这个尺寸,细节在几何里就已经不存在了 |
| 悬垂部位 | 层高 0.03-0.05 mm,轻量支撑 | 层高 0.12-0.2 mm,超过 45 度加支撑 | 支撑痕最容易落在脸和手上 |
| 底座 | 实心底座,厚 3-5 mm | 实心,厚 4-6 mm,加 3 mm 边缘附着 | 150 mm 高、手臂抬起的人偶容易倒 |
AI 生成的人偶图是很好的起点:角色已经风格化、已经摆好姿势,光影也已经是希望成品呈现的样子。但它不是模型。单张图片只给图生 3D 引擎一个剪影,后脑、远侧手臂以及被挡住的部位只能靠猜,而不是被观测到。这也解释了为什么同一个提示词跑两次会得到两个不同的背面,以及为什么更有效的做法是:为同一个角色再生成两到三张视图,一起作为多视图输入提交。
生成结果是起点网格,不是可以直接打印的零件。没有任何图生 3D 工具能保证单张照片生成封闭实体,文件仍然需要修网格、核对比例,并先打一件小样。此外引擎可用性、积分价格和第三方条款都会变化,投入预算前请先到厂商页面确认。
Open3DAI 内置一个本地程序化生成引擎,也可以通过自己的 API Key 接入第三方引擎接口。放到这条流程里,有用的部分是图生 3D 与文生 3D、多视图输入、AI 贴图,以及把同一张图片送进可用引擎、并排比较结果之后再选定其中一个。导出支持 GLB、glTF、OBJ、STL、PLY 和 3MF,另有 48 个格式转换器、12 个浏览器工具和一套用于脚本化调用的 REST API。
它做不到的事情同样要说清楚。它不做摄影测量和扫描,不做绑定和动画,不会自动重拓扑或展 UV,也做不出 CAD 级的参数化实体,更不保证输出是免清理的封闭可打印文件。这些工作仍然属于 Blender、ZBrush、Meshmixer、Fusion 360 和 FreeCAD;务实的做法是用生成器拿到形状,把需要精度的环节交给桌面工具。
第一个人偶打印成功之后,可以复用的是参数,而不是模型。把照片检查清单、修网格检查清单和切片配置放在同一个地方。文件名里带上角色、比例和版本,例如 wren-1to12-v3.stl,重打时就不用靠回忆。同一个角色需要多种尺寸时,从修好的网格缩放,而不是换一个分辨率重新生成,因为第二次生成得到的是略有差别的另一个角色。
对第一次尝试比较现实的预期是:屏幕上看起来没问题,但仍然需要半小时到两小时的修整与设置才能稳定打印,这些时间大多花在壁厚和支撑上,而不是雕刻细节。早点想清楚这件人偶必须是实物还是只需要一张渲染图,后面整条流程都会由这一个答案决定。
可以,但要把它当成起点。图生 3D 引擎能从单个视角搭出合理的网格,可镜头看不到的地方都是猜出来的。建议再补一到两个视角,然后留出修网格的时间,再送去切片。
不是必须,但多数人正是为了细节才选光固化。0.03-0.05 mm 层高下,它能保住约 0.4 mm 的特征。0.4 mm 喷嘴的 FDM 一般需要约 0.8 mm 的特征尺寸,脸、手指和细长配件的棱角会被抹平。
收藏比例常见从 1:18 到 1:6。1:12 的人偶约 150 mm,1:6 的约 300 mm,常见的树脂机型都能打。超过 200 mm 左右,拆件打印通常比一次打完更稳妥。
因为引擎只看到了正面。只给一张输入图时,后脑、远侧手臂和所有被遮挡的部位都是猜的,同一个提示词跑两次也可能猜得不一样。实用解法是给同一角色补两到四张视图,作为多视图输入一起提交。
用光固化打印时通常建议掏空:壁厚留 1.5-2.5 mm 能省材料、降低离型拉力,但需要两到三个直径 2-3 mm 的排液孔,并且开在不显眼的位置。小件实体和 FDM 打印往往直接做实心更省事。
STL 或 3MF。STL 只带几何信息,兼容性最广;3MF 能在一个文件里保留单位、颜色和多个对象,Bambu Studio、OrcaSlicer、Cura 和 PrusaSlicer 都能读取。导出要放在修网格和定比例之后,而不是之前。
不能指望。生成器给出的是表面,可能包含破洞、自相交和内部壳体,而切片软件悄悄修补之后,可能留下一块很薄的补丁,之后才断裂。把清理当成流程的一部分,并在长时间打印之前先打一件小样。
把同一份提示词或图片交给多个引擎,并排对比网格,然后导出 GLB、glTF、OBJ、STL、PLY 或 3MF。注册即赠免费积分,无需信用卡。
照片本身不含深度信息,成品好坏取决于软件被允许猜测多少。本文讲清拍摄要点、三条通往可打印实体的路线、真正有用的网格检查,以及小尺寸人像需要的比例与壁厚。
四条拿到手办网格的路线、切片软件默认你会做的修复流程,以及光固化与 FDM 的取舍,附比例、壁厚和层高的常见取值范围。
轮廓拉伸、透光浮雕高度图和 AI 图生 3D 最终都导出同一个扩展名,除此之外几乎没有共同点。下面说明三条路线各自控制什么、什么照片能活下来,以及第一层打印之前要做的检查。