关于3d:手把手教你使用人工智能生成游戏-3D-素材

12次阅读

共计 1697 个字符,预计需要花费 5 分钟才能阅读完成。

引言

生成式 AI 已成为游戏开发中艺术工作流的重要组成部分。然而,正如我在 之前的文章 中形容的,从文本到 3D 的实用性仍落后于 2D。不过,这种状况正在扭转。本文咱们将从新扫视 3D 素材生成的实用工作流程,并逐渐理解如何将生成型 AI 集成到 PS1 格调的 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 模型。

<gradio-app theme_mode=”light” space=”hysts/Shap-E”></gradio-app>

输出 “Dilapidated Shack” 作为你的提醒并点击 ‘Generate’。当你对模型称心时,下载它以进行下一步。

第二步:导入并精简模型

接下来,关上 Blender(版本 3.1 或更高)。转到 File -> Import -> GLTF 2.0,并导入你下载的文件。你可能会留神到,该模型的多边形数量远远超过了许多理论利用(如游戏)的举荐数量。

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

第三步:装置 Dream Textures

为了给咱们的模型增加纹理,咱们将应用 Dream Textures,这是一个用于 Blender 的稳固扩散纹理生成器。依照 官网仓库 上的阐明下载并装置插件。

装置并启用后,关上插件首选项。搜寻并下载 texture-diffusion 模型。

第四步:生成纹理

让咱们生成一个自定义纹理。在 Blender 中关上 UV 编辑器,按 ‘N’ 关上属性菜单。点击 ‘Dream’ 标签并抉择 texture-diffusion 模型。将 Prompt 设置为 ‘texture’、Seamless 设置为 ‘both’。这将确保生成的图像是无缝纹理。

在 ‘subject’ 下,输出你想要的纹理,例如 ‘Wood Wall’,而后点击 ‘Generate’。当你对后果称心时,为其命名并保留。

要利用纹理,请抉择你的模型并导航到 ‘Material’。增加新资料,在 ‘base color’ 下点击点并抉择 ‘Image Texture’。最初,抉择你新生成的纹理。

第五步:UV 映射

接下来是 UV 映射,它将咱们的 2D 纹理包裹在 3D 模型四周。抉择你的模型,按 ‘Tab’ 进入编辑模式。而后,按 ‘U’ 开展模型并抉择 ‘Smart UV Project’。

要预览你的纹理模型,请切换到渲染视图(按住 ‘Z’ 并抉择 ‘Rendered’)。你能够放大 UV 映射,使其在模型上无缝平铺。请记住,咱们的指标是复旧的 PS1 格调,所以不要做得太好。

第六步:导出模型

当您对模型感到称心时,就能够导出它了。应用 File -> Export -> FBX,这个 3D 素材就生成了。

第七步:在 Unity 中导入

最初,让咱们看看咱们的模型在理论中的成果。将其导入 Unity 或你抉择的游戏引擎中。为了重现念旧的 PS1 美学,我用自定义顶点照明、无暗影、大量雾气和故障后处理进行了定制。你能够在 这里 理解更多对于重现 PS1 美学的信息。

当初咱们就领有了一个在虚拟环境中的低保真、纹理 3D 模型!

总结

对于如何应用生成型 AI 工作流程创立实用 3D 素材的教程就此结束。尽管后果保真度不高,但后劲微小:通过足够的致力,这种办法能够用来生成一个低保真格调的有限世界。随着这些模型的改良,将这些技术转移到高保真或真切的格调将会成为可能!


英文原文: https://hf.co/blog/3d-assets

原文作者: Dylan Ebert

译者: Luke, Hugging Face Fellow

正文完
 0