ChatGPT 能做 3D 模型吗?可以,但仅限简单模型
ChatGPT 无法单独制作精细的 3D 模型。它能编写简单形状的代码,或绘制参考图,再由 AI 图片转 3D 工具生成模型。
- 3 种方法实测
- 可复制提示词
- 可打印 STL 路径
- 真实局限
简短回答
那么,ChatGPT 能做 3D 模型吗?它能通过编写代码制作简单、几何化的模型:带盖盒子、挂钩、垫片、低多边形树。一旦你需要任何有机或精细的东西,比如人脸、宠物、动漫手办或游戏角色,ChatGPT 的文本输出就无法描述该形状所需的数十万个三角面。
2026 年实用的工作流是拆分任务:
- ChatGPT 负责创意、参考图和参数化零件的代码。
- 当形状属于有机形态时,用图片转 3D 生成器生成实际网格。在 SupaVoxel 的图片转 3D工作台中,无纹理模型通常不到一分钟即可生成。
- 当尺寸必须精确时,用 CAD 工具。
OpenAI 确实发布过 3D 研究模型 Point-E 和 Shap-E(代码于 2023 年 5 月以 MIT 许可证发布),但它们是独立的 GitHub 项目,并非 ChatGPT 内置功能。
ChatGPT 3D 模型能做什么、不能做什么
按人们实际提出的任务进行实测。“可行”表示你能得到可打开或可打印的文件。
| 任务 | 可行? | 方式 | 结果质量 |
|---|---|---|---|
| 带尺寸的盒子、外壳、支架 | 是 | OpenSCAD 脚本 | 良好,尺寸精确 |
| 挂钩、垫片、理线夹 | 是 | OpenSCAD 脚本 | 良好 |
| 低多边形树、石头或房子 | 大多可行 | Blender Python | 基础,块状 |
| 文字或 logo 牌 | 是 | OpenSCAD 或 Blender | 良好 |
| 人物或宠物手办 | 否 | 改用图片转 3D | 用代码生成不可用 |
| 带纹理的游戏角色 | 否 | 改用图片转 3D | 用代码生成不可用 |
| 用于生成模型的参考图 | 是 | ChatGPT 图像生成 | 适合作为图片转 3D 的输入 |
| 修复或编辑现有 STL | 有限 | Python 工具,小文件 | 仅限简单变换 |
方法 1:ChatGPT + OpenSCAD 制作可打印零件
这是让 ChatGPT 产出可打印文件最可靠的方式。OpenSCAD 是一款免费的 CAD 软件,用代码构建实体,因此输出始终是封闭且可打印的。
- 01
用数字描述零件
每个尺寸都用毫米给出。示例提示词:Write OpenSCAD code for a wall hook: 40 mm wide, 60 mm tall, 5 mm thick, a 25 mm deep curved hook at the bottom, two 4 mm countersunk screw holes 30 mm apart. Use variables for every size. - 02
把代码粘贴到 OpenSCAD
按 F5 预览。如果报错,把错误信息原样粘贴回 ChatGPT,请它修复。通常需要一到三轮。 - 03
用变量调整
因为你要求使用变量,你可以自己把thickness = 5;改成6,无需再次询问。 - 04
渲染并导出 STL
按 F6 渲染,然后 文件 → 导出 → STL。在切片前用免费的 STL 查看器 打开检查。 - 05
切片并打印
OpenSCAD 实体在构造上就是封闭的,因此通常切片时无需修复步骤。
方法 2:ChatGPT 编写 Blender Python 脚本
适合简单场景和低多边形道具,尤其是当你还想继续在 Blender 中编辑时。
- 01
要求给出独立可运行的脚本
示例:Write a Blender 4.x Python script that creates a low-poly pine tree: a cylinder trunk 0.3 m tall and three stacked cones, green material on the cones, brown on the trunk. Delete the default cube first. - 02
在 Scripting 标签页中运行
打开 Blender,切换到 Scripting,粘贴代码,按 Run。错误会显示在系统控制台中;把它们粘贴回 ChatGPT。 - 03
手动编辑
脚本只是起点。自己移动顶点、雕刻或添加修改器,通常比通过提示词做小改动更快。 - 04
导出所需格式
文件 → 导出:游戏和网页用 GLB,打印用 STL 或 3MF。如果 Blender 的 3D-Print 工具箱报告开放边,请对可打印导出文件运行 STL 修复。
方法 3:先用 ChatGPT 生成图片,再用 AI 3D 模型生成器
对于角色、手办、生物和产品,让 ChatGPT 做它擅长的事:生成一张干净的图片。然后把这张图片交给专门的图片转 3D 模型,它会重建看不见的侧面并构建真实网格。
提示时要求单一主体、四分之三视角、纯浅色背景和柔和均匀的光照。下载图片并上传到 SupaVoxel 的图片转 3D工作台。无纹理模型消耗 1 个积分,通常不到一分钟即可生成(带纹理模型通常需要 3 到 5 分钟),新账户一开始有 3 个免费积分。
这是最接近能生成精细形状的 ChatGPT 3D 模型生成器的方式,也是大多数人从聊天想法走到打印手办的路径。
- 提示词要求:单一主体、四分之三视角、纯色背景
- 避免:文字、多个角色、被裁切的肢体
- 需要用于打印的 STL?在付费方案中使用图片转 STL
为什么 ChatGPT 无法制作精细的 3D 模型
ChatGPT 一次一个 token 地写文本。一个精细的手办网格通常有 100,000 个或更多三角面,而 ASCII STL 每个三角面要占七行文本。手写出来,并让每个坐标都与相邻坐标一致,远远超语言模型能可靠完成的范围。
这就是为什么代码可行,而直接输出网格不可行。一个 30 行的 OpenSCAD 脚本可以描述带孔的完美圆柱,因为几何由软件完成。Hunyuan3D 和 TRELLIS 2 等图片转 3D 模型直接在 3D 形状上训练,因此能生成聊天机器人无法生成的密集网格和纹理。
ChatGPT 3D 模型工作流 vs 专用生成器
按任务选择该用哪种工具。
| ChatGPT + 代码 | 图片转 3D 生成器 | AI CAD 工具 | |
|---|---|---|---|
| 最适合 | 简单参数化零件 | 手办、角色、道具 | 功能性零件 |
| 精确尺寸 | 是 | 否 | 是 |
| 有机形状 | 否 | 是 | 否 |
| 纹理和颜色 | 仅限纯色材质 | 完整纹理、多色 3MF | 否 |
| 每个模型耗时 | 10–30 分钟,含修复 | 无纹理不到一分钟 | 几分钟 |
| 所需技能 | 粘贴并调试代码 | 上传一张图片 | 基础 CAD |
| 成本 | 任意 ChatGPT 方案 | SupaVoxel 低至 1 积分 | 提供免费额度 |
ChatGPT 3D 模型提示技巧
提示词的小改动,决定代码能否一次运行成功。
- 注明工具和版本:OpenSCAD,或 Blender 4.x Python
- 所有尺寸都用毫米给出,并要求使用变量
- 要求为每个代码块添加注释
- 把错误信息原样粘贴回去
- 生成图片时,要求单一主体、纯色背景、四分之三视角
- 让 ChatGPT“把我的狗做成 STL”;它做不到
- 不在查看器中检查就接受网格
- 一次要求几十处修改;要一次改一处
- 指望 OpenSCAD 脚本生成纹理
- 把 ChatGPT 生成的受商标保护角色图片用于你出售的打印品
常见错误
- 要文件而不是要代码。 ChatGPT 可能会提出用它的 Python 工具生成 STL。对于超出基础形状的任何东西,你得到的都会很粗糙。请要求它提供你可以运行和编辑的 OpenSCAD 或 Blender 代码。
- 跳过检查。 打印前,务必在查看器中打开每个导出文件。在 0.4 mm 喷嘴上,低于约 0.8 mm 的薄壁会在切片器中消失。
- 用代码做有机形状。 如果你已经进行到第三轮“让脸更真实”,请改用图片转 3D 工具。
- 忘记单位。 STL 文件不携带单位。切片器默认按毫米处理,因此用米构建的 Blender 模型导入后可能小 1,000 倍或大 1,000 倍。
- 以为 ChatGPT 连接器免费。 一些 3D 服务(例如 3D AI Studio)提供 ChatGPT 连接器,但生成仍然消耗该服务的付费积分。
图片转 3D 能生成代码做不到的东西
下面每一个都始于一张图片,正是 ChatGPT 能为你画出的那种。旋转它们,看看没有脚本能写出的细节。
常见问题
常见问题
ChatGPT 能为 3D 打印制作 3D 模型吗?
ChatGPT 能直接创建 STL 文件吗?
ChatGPT 能做 3D 模型生成器吗?
ChatGPT 能把照片变成 3D 模型吗?
ChatGPT 能在 Blender 里制作 3D 模型吗?
做 3D 模型,ChatGPT 和专业 AI 3D 工具哪个更好?
为什么 ChatGPT 写的 OpenSCAD 代码渲染不出来?
ChatGPT 能制作游戏用的 3D 模型吗?
免费开始
ChatGPT 能做出这样的 3D 模型吗?直接用图片吧
上传任意图片,包括 ChatGPT 画的图,即可获得无贴图 3D 模型,通常不到一分钟。3 个免费积分,无需绑卡。
无需信用卡 · 赠送 3 个免费积分