首页IT科技生成式人工智能缩写(让ChatGPT生成3D模型)

生成式人工智能缩写(让ChatGPT生成3D模型)

时间2025-08-04 02:41:11分类IT科技浏览6096
导读:OpenAI 的 ChatGPT 是一种 AI 语言模型,它允许对话输入直接转换为功能代码输出。 有很多应用,从写诗、制作食谱,甚至批判性地分析著名的文本和艺术作品。 但是,语言模型还可以理解多种编程语言和语法。 这使得仅使用文本提示即可生成 3D 可打印模型、可执行代码脚本等成为可能。 虽然 ChatGPT 还没有准备好创建复杂...

OpenAI 的 ChatGPT 是一种 AI 语言模型                ,它允许对话输入直接转换为功能代码输出                。 有很多应用                         ,从写诗                 、制作食谱         ,甚至批判性地分析著名的文本和艺术作品                         。 但是                ,语言模型还可以理解多种编程语言和语法         。 这使得仅使用文本提示即可生成 3D 可打印模型                         、可执行代码脚本等成为可能                。 虽然 ChatGPT 还没有准备好创建复杂引擎的功能模型                        ,但它能够制作简单的形状         ,还可以创建可用于制作 3D 模型的程序                        。

推荐:使用 NSDT场景设计器 快速搭建 3D场景         。

1        、什么是ChatGPT?

ChatGPT 代表 Chat Generative Pre-Trained Transformer

我们已经训练了一个名为 ChatGPT 的模型        ,它以对话方式进行交互        。 对话格式使 ChatGPT 可以回答后续问题        、承认错误                         、挑战不正确的前提并拒绝不适当的请求                        。 ChatGPT 是 InstructGPT 的同级模型                        ,它经过训练可以按照提示中的说明进行操作并提供详细的响应                 。 — OpenAI

随着像 Dall-E(也由 OpenAI 制作)这样的生成式 AI 艺术工具变得越来越普遍                 ,这项技术进入 3D 世界只是时间问题        。 如果你有兴趣了解更多信息        ,请继续阅读以了解如何使用 ChatGPT 制作 3D 打印模型                        。

2                、最佳实践

ChatGPT 使用一种称为“提示                 ”的输入形式                        ,这是用户针对 AI 的输入                 。 由于输出的质量取决于输入                 ,像 OpenAI 这样的公司已经开发了最佳实践指南来帮助增加成功的几率。 通常,在初始提示中添加额外的上下文或信息会得到更优的答案                        ,特别是在要求 ChatGPT 创建 3D 模型时                        。

如果直接要求制作 3D 模型                         ,ChatGPT 通常会以上述提示进行回应,并偶尔给出如何使用这些程序制作模型的说明                         。 虽然这些步骤通常不是很有帮助                ,但它们确实表明 ChatGPT 在提供响应时不应只看表面价值                         ,因为它实际上可以创建 3D 模型。 圆柱体        、立方体和金字塔等简单的原始形状通常很容易生成         ,但要求有机或复杂模型通常会导致上述拒绝                。

输入结果显示如下:

3                         、使用ChatGPT直接生成STL文件

3D 几何可以通过三角化的 .STL 文件格式表示                ,这是几乎所有制造商和文件存储库的通用标准                         。 如果生成为 ASCII .STL                        ,这也是一种人类可读的文件格式         ,这使得调试和解释 ChatGPT 的输出更容易一些         。

输出结果显示如下:

要成功生成 .STL 文件        ,通常需要多次尝试                        ,每次尝试都会逐渐向网格中添加更多信息                。 从上面的三角形示例中                 ,我要求 ChatGPT 使用相同的格式来生成立方体                        。

然后它生成了六个面        ,这比一个完全三角形的立方体少了六个三角形         。 ChatGPT 在生成大文件时会在某个点后突然停止                        ,但添加“Continue                         ”作为提示将允许它从停止的地方继续        。 使用免费的 3D 建模程序 Blender                 ,我添加了缺失的几何体并修复了翻转的面(上面以红色显示)                        。

输出结果显示如下:

4                、使用 ChatGPT 生成 3D 建模脚本

ChatGPT 的另一个关键特性是能够创建脚本以参数化方式创建 3D 模型                 。 使用 Javascript 和 three.js 库,我能够快速生成一个脚本                        ,通过使用提示在 3D 环境中创建一个立方体:“请使用 Javascript 创建一个生成立方体并使用 GUI 显示它的脚本        。        ” . 该脚本还生成了一个 GUI                         ,允许对 X、Y 和 Z 轴进行旋转控制                        。

通过逐渐增加请求的复杂性,脚本可以逐渐创建更复杂的输出                 。 例如                ,这里的立方体已被替换为球体                         ,并添加了一个滑块来控制球体上的分段数量         ,从而逐渐赋予它更多的 Low Poly / decimated 外观。

通过添加“.STL 导出        ”功能                ,可以将最终几何图形导出为 ASCII .STL 文件格式以进行 3D 打印                        。 完整的代码可以在 GitHub 上找到                        ,如果你想自己尝试         ,也可以使用实时构建                         。

5                         、打印使用 ChatGPT 制作的模型

Blender 等程序可用于清理和准备这些网格文件以进行 3D 打印        ,如我制作的涵盖该主题的视频所示。 缺少三角形                        、翻转法线和其他与网格相关的问题很常见                        ,因此如果打算 3D 打印使用 ChatGPT 生成的任何模型                 ,则可能需要进行一些手动清理                。 像 3D 打印立方体这样的模型是使用任意单位生成的        ,每边测量一个单位长                        ,当导入到像 PrusaSlicer 这样的切片机时                 ,它对应于一个毫米                         。

6、如何访问

ChatGPT 目前可供公众使用,可直接通过 OpenAI 网站访问         。 使用 ChatGPT 系统需要一个 OpenAI 帐户                        ,你可以使用您的电子邮件地址创建该帐户                。 创建一个帐户允许用户访问他们的完整提示历史记录                         ,这是一种有用的方式来反映哪些提示策略有效,哪些无效                        。 虽然访问可能会受到限制并且服务往往会中断一段时间                ,但它仍然是一个具有巨大潜力的令人兴奋的工具         。

原文链接:ChatGPT生成3D模型 — BimAnt

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vue微信扫码登录与本地登录(vue3 微信扫码登录及获取个人信息实现的三种方法) 文件上传插件upload(NG-ZORRO中Upload上传控件使用)