图片转 STL:从一张照片到可打印文件的三种路线
轮廓拉伸、透光浮雕高度图和 AI 图生 3D 最终都导出同一个扩展名,除此之外几乎没有共同点。下面说明三条路线各自控制什么、什么照片能活下来,以及第一层打印之前要做的检查。
把画面凸出表面、刻进表面、作为贴图投影上去,以及用画面控制材料厚度,是四件不同的工作,工具不同、参数也不同。下面说明每种做法需要什么,以及打印前该怎么检查。
“把图像印制到 3D 模型上”其实包含四种不同的操作:把画面抬到表面之上、把画面刻进表面、把画面当作贴图铺在表面,以及用画面控制材料透光的多少。它们要用的工具不同,出问题的地方也不同,只有一部分能在切片流程里原样活下来。
下面回答真正决定结果的几个问题:画面要不要变成几何体、0.4 mm 喷嘴下浮雕该做多深、每种做法有哪些免费工具,以及什么时候直接用图片生成新模型比给现有模型做装饰更划算。
前两种方法改变几何:画面变成凸起的材料,或者变成被挖掉的材料。后两种不动形状,只改变表面数据或材料厚度。STL 只保存三角面,活在贴图里的信息在导出那一刻就会消失。选方法要看成品要干什么,而不是看视口里哪个更好看。
| 方法 | 改变了什么 | 适合的场景 | 免费工具 | 起步数值 |
|---|---|---|---|---|
| 浮雕(凸起) | 在表面之上增加高度 | 标志、字母组合、挂牌、浅浮雕人像 | Blender Displace、Fusion 360 浮雕、Tinkercad | 浮雕 0.4–1.0 mm,层高 0.2 mm |
| 雕刻(凹陷) | 从表面去除材料 | 文字、表盘、镶嵌、填色线条 | Blender 布尔运算、FreeCAD、OpenSCAD | 深度 0.6–1.5 mm,线宽 0.8 mm |
| 颜色投影 | 不改几何,只改贴图 | 手办、渲染图、游戏资产 | Blender 模板笔刷、Substance Painter、Krita | 贴图 2048–4096 px,出血留 8–16 px |
| 透光浮雕 | 厚度随明暗变化 | 人像、风景、灯罩 | itslitho、Lithophane Maker、Cura 插件 | 厚度 0.8–3.2 mm,层高 0.1 mm |
| AI 图生 3D | 从图片生成新的几何体 | 手头还没有模型、只有一张照片的单个物体 | Open3DAI、Hunyuan3D、TRELLIS 2、TripoSR | 1–4 个视角,2 万–20 万三角面 |
如果成品只用一种颜色的耗材打印,画面就必须做成几何体,因为切片软件只看得到网格。如果成品要用于渲染、动画,或者交给能混色的机器打印,投影贴图更便宜、更清晰,对方换一版标志时改起来也快。贴图几乎不占打印时间。
两种方法读的是同一张灰度图:白代表高,黑代表低。浮雕是在已有表面上叠加这张高度图,雕刻则是把它减掉,或者从实体里用布尔运算减去一个拉伸出来的矢量形状。FDM 上,装饰板面的浮雕建议取 0.4–1.0 mm,需要打磨后仍然清晰的部位取 1.0–2.0 mm。8 位灰度图在整段浮雕上有 256 级,远细于任何层高,所以 16 位深度只在光固化和数控加工里才有意义。
高度图翻车通常有三种固定模式:JPEG 压缩块把平坦区域变成噪点,硬边缘变成超出浮雕深度的尖刺,低对比度的照片做出来的浮雕根本看不清。做法是转成灰度、把对比度提到最暗和最亮都用满、用一两个像素的模糊磨掉单像素尖刺,原图长边至少保留 1024 px。细线应该重画成矢量路径,而不是靠锐化硬撑。
对标志和文字来说,布尔切除比置换更可控:侧壁保持垂直,切片软件不需要做任何猜测。把 SVG 拉伸到雕刻深度,确保它是一个封闭实体,从底板上减掉,再删除切割体。想让凹槽里有两条走线,刻线宽度就要在 0.8 mm 以上;最深的一刀下面至少留 1.5–2 mm 材料。字高低于约 4 mm 时,FDM 基本糊成一团,光固化还能看。
投影是在已经存在的网格上作画:把图片放到表面前方,通过相机或模板笔刷画上去、再烘焙,结果存进 UV 贴图。Blender 可以用纹理绘制模式下的模板笔刷,也可以按视图投影后烘焙;Substance Painter 有专门的投影工具。决定清晰度的是纹素密度:游戏资产常见目标是每毫米约 10 px,32 mm 手办要 20–30 px/mm,这会把 2048 px 的贴图推到极限。UV 岛之间留 8–16 px 出血可以避免接缝;另外要记住,照片投影到曲面上时,凡是表面转离相机轴的地方都会被拉长。
透光浮雕把画面打印成厚度:暗的地方塑料厚,亮的地方薄,背后打光就把厚度图还原成图像。常见取值是最薄处 0.8 mm、最厚处 2.8–3.2 mm,层高 0.1 mm,填充 100%,让光路里始终是实心材料。打印时沿长边竖立,层纹就能横跨画面;加一圈 brim,外墙速度降到 30–40 mm/s 左右,耗材用白色或本色的 PLA。itslitho、Lithophane Maker 和 Cura 插件都能生成网格,并允许直接指定最小与最大厚度。
有时候图片不是装饰,而是主体本身:一张人物、宠物或道具的照片,需要变成实物。图生 3D 用一张图,或者同一主体的 2–4 个视角,生成网格并烘焙贴图。预期的结果是 2 万到 20 万三角面,正面贴近照片,背面靠猜。做手办可以接受,凡是需要和现有零件配合的地方就不行,所以想让原照片保持清晰,就在 Blender 里重新投影。
有两个数值决定画面能不能活到打印完成。第一个是层高:0.3 mm 的浮雕配 0.2 mm 层高,整幅画只有一两级台阶可用,所以浮雕高度至少要有三层到四层,也就是 0.2 mm 层高下取 0.6–0.8 mm,0.1 mm 层高下取 0.4 mm。第二个是喷嘴宽度:比 0.4–0.6 mm 还窄的特征要么直接消失,要么打成一丝丝拉丝,壁厚保持在 0.8–1.2 mm 才稳定。浮雕最适合平躺打印,打印件上的颜色则来自多材料机器加 3MF,或者单挤出机上在指定层高换料。
| 浮雕高度或线宽 | 层高 | 得到的效果 |
|---|---|---|
| 0.2 mm | 0.1 mm | 只有两级台阶,光固化上最好 |
| 0.4 mm | 0.1 mm | 小零件上可以辨认,得到垂直壁 |
| 0.8 mm | 0.2 mm | 四级台阶,FDM 上的常用取值 |
| 1.5 mm 以上 | 0.2 mm | 粗犷醒目,检查下面剩余壁厚 |
Open3DAI 负责生成和导出网格与贴图。它不做重拓扑、不做 UV 展开,也不承诺导出即可打印、无需清理,上面讲的浮雕与透光浮雕映射同样不在它的范围内。引擎可用性、积分价格与第三方条款会变,所以花掉一笔预算之前,请以厂商页面和你的切片配置为准。
差别就是同一张高度图的方向。浮雕在原表面之上加材料,画面会反光,斜着看最容易辨认;雕刻是去掉材料,画面靠阴影、填色或换色耗材来显形。薄壁零件上雕刻更安全,因为凹槽不会和后面的几何打架;会被打磨或经常触摸的表面则适合浮雕,但凸起的细节容易被磨掉。
从 0.4–0.6 mm 起步,如果画面还是显得平再加。浮雕高度至少要有三层到四层,即 0.2 mm 层高下取 0.6–0.8 mm,0.1 mm 层高下取 0.4 mm。装饰挂牌常用 0.8–1.0 mm;超过 2 mm 左右就不像画面,而像一个单独的物体,还容易积灰和留下打印瑕疵。
想要凹槽里放得下两条走线,大约 0.8 mm,这个宽度也能扛住打磨和填色。0.5 mm 的凹槽会打成单条挤出线,看着单薄,但在小零件上可用。低于 0.4–0.6 mm 左右,切片软件要么直接丢掉这条线,要么打成一缕拉丝。文字还受字高限制:FDM 的实际下限约 4–5 mm 字高,光固化能做到 1.5–2 mm。
FDM 不需要。8 位图有 256 级,在 0.8 mm 浮雕上每级约 3 µm,比 0.1 mm 层高细两个数量级。16 位文件在光固化、数控浮雕和高度范围很大的置换工作里才有意义;另外大幅拉伸对比度时,16 位能避免出现量化色带。
用 STL 不行,它根本不带颜色。可行的路线有:多材料打印机加 3MF;单挤出机在固定层高换料;在打过底的表面上手工上色;或者打印透光浮雕,让透过的光形成图像。投影贴图是给渲染、游戏引擎和 AR 用的,几何体一旦导出成 STL 就没了。
最亮处约 0.8 mm,最暗处 2.8–3.2 mm,配 0.1 mm 层高和 100% 填充。低于约 0.6 mm 塑料会变得脆弱,透光也不均匀;超过约 3.5 mm 就透不过足够的光,画面会发闷。材料通常用白色或本色的 PLA,板面四周加一圈边框可以保护薄边。
可以,前提是图片本身就是主体。图生 3D 能把一张照片或 2–4 个视角变成带贴图的网格,通常 2 万到 20 万三角面,之后再缩放、修复、切片。背面和没拍到的面是猜出来的而不是测量出来的,所以它适合手办、摆件和装饰件,不适合需要与现有装配配合的零件。
不会。Open3DAI 覆盖的是生成而不是表面编辑:文生 3D 与图生 3D(支持单图或多视图)、多引擎对比、AI 贴图,以及导出 GLB、glTF、OBJ、STL、PLY、3MF。浮雕映射、布尔雕刻、透光浮雕厚度曲线和 UV 展开要在 Blender、Fusion 360、Meshmixer 或专门的透光浮雕工具里完成,而且任何导出都不保证网格封闭。
把同一份提示词或图片交给多个引擎,并排对比网格,然后导出 GLB、glTF、OBJ、STL、PLY 或 3MF。注册即赠免费积分,无需信用卡。
轮廓拉伸、透光浮雕高度图和 AI 图生 3D 最终都导出同一个扩展名,除此之外几乎没有共同点。下面说明三条路线各自控制什么、什么照片能活下来,以及第一层打印之前要做的检查。
贴图是四个按顺序做出的决定:模型是否需要 UV、UV 岛如何排布、要制作哪几张 PBR 贴图、像素从哪里来。下面逐条给出判断依据和具体数值。
同一张图片可以变成只在屏幕上看的模型、游戏角色,也可以是真正的打印件,三条路要做的事情完全不同。本文给出照片到 STL 的五步流程、小尺寸人偶的打印参数,以及把已有的 AI 人偶图变成实物模型的走法。