导言

生成式 AI 已成为游戏开发艺术作业流的重要组成部分。但是,正如我在 之前的文章 中描述的,从文本到 3D 的实用性仍落后于 2D。不过,这种状况正在改动。本文咱们将从头审视 3D 资料生成的实用作业流程,并逐步了解怎么将生成型 AI 集成到 PS1 风格的 3D 作业流中。

手把手教你使用人工智能生成游戏 3D 素材

为什么挑选 PS1 风格?由于它对当时文本到 3D 模型的低保真度更为宽容,使咱们可以以尽可能少的尽力从文本转换为可用的 3D 资料。

准备知识

教程假定你具有一些 Blender 和 3D 概念的基本知识,例如原料和 UV 映射。

第一步:生成 3D 模型

首先拜访 Shap-E Hugging Face Space 运用。这个 Space 运用运用 OpenAI 最新的分散模型 Shap-E model 从文本生成 3D 模型。

首先拜访 Shap-E Hugging Face Space 运用。这个 Space 运用运用 OpenAI 最新的分散模型 Shap-E model 从文本生成 3D 模型。

输入 “Dilapidated Shack” 作为你的提示并点击 ‘Generate’。当你对模型满足时,下载它以进行下一步。

手把手教你使用人工智能生成游戏 3D 素材

第二步:导入并精简模型

接下来,翻开 Blender(版别 3.1 或更高)。转到 File -> Import -> GLTF 2.0,并导入你下载的文件。你可能会注意到,该模型的多边形数量远远超过了许多实践运用(如游戏)的引荐数量。

手把手教你使用人工智能生成游戏 3D 素材

要减少多边形数量,请挑选你的模型,导航到 Modifiers,并挑选 “Decimate” 修饰符。将比率调整为较低的数字(例如 0.02)。这可能看起来太好。但是,在本教程中,咱们将接受低保真度。

第三步:装置 Dream Textures

为了给咱们的模型增加纹路,咱们将运用 Dream Textures,这是一个用于 Blender 的安稳分散纹路生成器。按照 官方库房 上的说明下载并装置插件。

手把手教你使用人工智能生成游戏 3D 素材

装置并启用后,翻开插件首选项。搜索并下载 texture-diffusion 模型。

第四步:生成纹路

让咱们生成一个自定义纹路。在 Blender 中翻开 UV 修改器,按 ‘N’ 翻开特点菜单。点击 ‘Dream’ 标签并挑选 texture-diffusion 模型。将 Prompt 设置为 ‘texture’、Seamless 设置为 ‘both’。这将保证生成的图像是无缝纹路。

在 ‘subject’ 下,输入你想要的纹路,例如 ‘Wood Wall’,然后点击 ‘Generate’。当你对成果满足时,为其命名并保存。

手把手教你使用人工智能生成游戏 3D 素材

要运用纹路,请挑选你的模型并导航到 ‘Material’。增加新材料,在 ‘base color’ 下点击点并挑选 ‘Image Texture’。最终,挑选你新生成的纹路。

第五步:UV 映射

接下来是 UV 映射,它将咱们的 2D 纹路包裹在 3D 模型周围。挑选你的模型,按 ‘Tab’ 进入修改模式。然后,按 ‘U’ 打开模型并挑选 ‘Smart UV Project’。

要预览你的纹路模型,请切换到渲染视图(按住 ‘Z’ 并挑选 ‘Rendered’)。你可以放大 UV 映射,使其在模型上无缝平铺。请记住,咱们的目标是复古的 PS1 风格,所以不要做得太好。

手把手教你使用人工智能生成游戏 3D 素材

第六步:导出模型

当您对模型感到满足时,就可以导出它了。运用 File -> Export -> FBX,这个 3D 资料就生成了。

第七步:在 Unity 中导入

最终,让咱们看看咱们的模型在实践中的作用。将其导入 Unity 或你挑选的游戏引擎中。为了重现怀旧的 PS1 美学,我用自定义顶点照明、无阴影、大量雾气和故障后处理进行了定制。你可以在 这儿 了解更多关于重现 PS1 美学的信息。

现在咱们就具有了一个在虚拟环境中的低保真、纹路 3D 模型!

手把手教你使用人工智能生成游戏 3D 素材

总结

关于怎么运用生成型 AI 作业流程创立实用 3D 资料的教程就此结束。虽然成果保真度不高,但潜力巨大:经过满足的尽力,这种方法可以用来生成一个低保真风格的无限国际。跟着这些模型的改进,将这些技术转移到高保真或逼真的风格将会成为可能!


英文原文: hf.co/blog/3d-ass…

原文作者: Dylan Ebert

译者: Luke, Hugging Face Fellow