syrazy 发表于 2023-7-28 19:35:55

AI 生成的 3D 模型



从1988年以来,Blender经历了许多挑战、调整和改良,才成为我们今天所熟知的软件。2002年,Blender 重生为一个非营利组织,而且由于“免费 Blender”运动,该软件成为 GNU 通用公共许可证 (GPL) 下的开源发行版。这使得感兴趣的各方可以自由、积极地参与软件的改良和调整。
这一变化吸引了世界各地的许多艺术家、设计师和爱好者,因为该软件的功能优于当时的其他选项。促进持续开发的另一个重要因素是将 Python 集成到 Blender 中。这种集成改变了软件改良的游戏法则,并为为 Blender 创建 AI 东西的早期尝试铺平了道路。
2022年11月,OpenAI发布了ChatGPT 3.5,以令人惊叹的创新震撼了科技界。除此之外,人工智能东西还能够创作音乐、创建文本,当然还能够编写脚本。GPT-4 的发布带来的改良让人们更加存眷人工智能的可能性。
随着 Blender 成长到可以通过代码执行命令的程度,许多人正在使用 ChatGPT 创建撑持其创意工作流程的自定义脚本。在本文中,我们将向您介绍用户组合这些强大东西来撑持其创作过程的一些具体方式。您可能会感到惊讶!
如何合作


http://pic2.zhimg.com/v2-79ff89c51b38c505f609d717e94625d9_r.jpg

由于内置的 Python 解释器在 Blender 运行时保持活动状态,用户可以运行自定义脚本来访谒 Blender 中的资源,为界面创建新东西,或者使用内置东西绘制和编纂对象等。其他可能性。应用户请求,ChatGPT 操作其数据库中的多个常识源(包罗有关编程和 Blender 命令的信息)来为 Blender 创建 Python 脚本。
然而,在 Blender 中运行 Python 脚本的方式不止一种。Blender 的 API 接口可以解释和执行直接命令和模块,了解您在做什么非常重要,以免在软件中发生不不变和错误。
局限性




尽管取得了重大进步,人工智能仍然不完美,而且容易犯错和掉败。这些不仅植根于它如何解释您的请求,还植根于 Blender 中脚本的解释和执行方式。人工智能之所以具有智能,是因为它颠末训练可以理解信息、文本和口头请求,然后使用其数据库在所请求的上下文中创建响应。
例如,ChatGPT 可能会生成一个脚本,该脚本对您的请求的解释与您的设想分歧。可能需要手动调整。有了一般技术常识和 Python 编程技能,就可以更容易地发现人工智能出了问题并调整脚本以使其按预期工作。对于更复杂的脚本来说必定是这种情况。
最后,人工智能版本之间也存在法式差异。ChatGPT 3.5 功能强大,足以措置文本,但无法识别图像,内存较短,而且提取的训练数据比版本 4 少。3.5 的谍报数据库仅限于 2021 年之前生成的数据。
尽管有其局限性,但将 ChatGPT 和 Blender 结合使用可以辅佐非专业用户和专业人士优化他们的工作流程。在接下来的几节中,我们将具体讨论这是如何完成的。

在以下部门中,我们将讨论 Blender 用户如何将 ChatGPT 集成到其工作流程中以在 Blender 中进行创建的一些具体示例。
编写脚本


http://pic4.zhimg.com/v2-f458e350428ebf604043643cc207987b_r.jpg

上面,我们看到在 Blender 中加载 Python 脚本的方式不止一种。这为集成人工智能斥地了分歧的可能性。最明显的一个是要求 ChatGPT 创建一个专门构建的 Python 脚本供您在 Blender 中使用。
如果您不懂编程,没问题!生成脚本时,ChatGPT 包含描述每行代码功能的注释行。然后,您可以在 Blender 中复制、加载并运行该脚本。
成功使用人工智能的关键是准确满足您的要求。例如,如果您要求 ChatGPT 在 Blender 中创建一个球,但未指定您需要可在 Blender API 接口中使用的脚本命令,ChatGPT 可能会回应说它本身无法在 Blender 中创建对象。它可能会返回有关如何执行必要命令的分步说明。它甚至可以返回对“球”的解释,其范围可以从球体到随机大小的二维圆。
更简单的请求更有可能发生可预测的成果,但复杂的请求可能会遇到人工智能的解释限制。对细节的存眷和耐心至关重要。了解 Blender 命令和东西的上下文也有很大辅佐。人工智能将更轻松地将您的请求与正确的软件东西或功能关联起来。
使用附加组件


http://pic2.zhimg.com/v2-6d7a391ed0dfe0bac015e914e6141f69_r.jpg

正如我们之前提到的,Blender 是开源的,这一事实使许多人能够参与该软件的开发。有大量社区开发的附加组件可以增强 Blender 的特性和功能。独立开发者很快就开始发布与 ChatGPT 相关的附加组件。
这些附加组件实际上不是复制和粘贴脚本,而是将 AI 的强大功能直接集成到 Blender 的图形界面中。大大都采用可在 3D 视口中访谒的聊天界面的形式。用户输入他们的请求,AI 将命令解释为 Blender 中的操作来执行。
在撰写本文时,所有这些附加组件都需要下载并安装到 Blender 中。您还需要设置一个 API 密钥,以便访谒该附加组件使用的 OpenAI 东西。
创建新的附加组件


http://pic4.zhimg.com/v2-8f0372097172bb92c0b2b3253197f037_r.jpg

就像使用 ChatGPT 创建脚本一样,可以要求 AI 为定制附加组件开发代码。您无需将代码直接复制并粘贴到 Blender 中,而是将代码复制并粘贴到文本编纂器法式中,使用 .py 文件扩展名保留,然后将此文件作为 Blender 中的普通附加组件安装。凡是,当您要求 ChatGPT 制作附加组件时,ChatGPT 会解释整个过程。
在 Blender 中创建和安装插件之前测试脚本非常重要。毕竟,可能需要进行调整,您可以本身进行调整,也可以要求 ChatGPT 通过指出 Blender 向 AI 陈述的错误来进行调整。

来源:http://all3dp.com
附往期3D打印创新设计链接,点击图片阅读全文(更多相关内容在公众号详看):
http://pic4.zhimg.com/v2-4b76cd0758c288fe2cd4a50a7c2fffc3_r.jpg

http://pic2.zhimg.com/v2-236d3f84d60378101e38997c40f294e5_r.jpg



http://pic4.zhimg.com/v2-a5d4ec64f1463de9d55922ae3635ea23_r.jpg









欢迎加小编微信

带你了解3D打印行业最新动态





http://pic4.zhimg.com/v2-5d0e595c37ed60ebdeed2592887b1acf_r.jpg

关于3D打印科技
我们不仅仅只是3D打印,“3D打印科技”存眷数字制造,在3D打印、3D扫描、CAD、激光切割/雕镂、CNC、SBC 等方面提供引人入胜的内容。人们对3D打印的兴趣不竭增长,我们能够通过3D打印的文章接触到世界各地的大量创意人群。我们对3D打印充满热情,也欢迎来自全球各地的撰稿人。
页: [1]
查看完整版本: AI 生成的 3D 模型