Practical 3D Asset Generation Guide

Hugging Face 已详细阐述了一种将生成式 AI 集成到 3D 资产创建中的实用工作流程,专门针对“PS1 风格”的低保真美学。该方法通过利用文本到 3D 模型的低分辨率输出,以最小的努力创建可用的游戏资产,从而绕过了当前文本到 3D 模型的保真度限制。

AI 驱动的 3D 模型生成

资产管道的初始阶段使用来自 OpenAI 的开源 Shap-E 模型。用户可以通过 Hugging Face Space 从文本提示(例如 "Dilapidated Shack")生成 3D 模型。此扩散模型提供了资产所需的基础几何。

在 Blender 中的几何优化

由于原始 AI 生成的模型通常包含超过游戏引擎实际所需的更多多边形,工作流程利用 Blender (版本 3.1 或更高) 进行去多边形处理。

  • Import: 模型被导入为 GLTF 2.0 文件。
  • Decimation: 将 “Decimate” 修改器应用于模型以减少多边形数量。建议使用比例 0.02 以实现复古游戏特有的低多边形外观。

AI 驱动的纹理生成

为了将视觉效果应用于去多边形后的几何体,工作流程采用了 Dream Textures,这是一个基于 Stable Diffusion 的 Blender 纹理生成器。

  • Model Setup: texture-diffusion 模型通过 Dream Textures 插件首选项下载并安装。
  • Texture Creation: 使用 UV 编辑器的 'Dream' 选项卡,通过将提示设置为 'texture' 且无缝选项设置为 'both',用户可以生成无缝纹理。例如,提示 'Wood Wall' 会生成可平铺的图像。
  • Application: 生成的图像被应用为新材质的基础颜色下的 Image Texture。

UV 映射和最终导出

将 2D AI 生成的纹理包裹到 3D 模型上需要 UV 映射。工作流程建议使用 Blender 编辑模式下的 Smart UV Project 工具来展开模型。用户随后可以缩放 UV 映射,以确保纹理在表面上无缝平铺。

模型完成后,资产将导出为 FBX 文件,从而与大多数现代游戏引擎兼容。

集成到游戏引擎

最终资产可以导入到 Unity 或其他游戏引擎。为了完全实现 PS1 美学,指南建议将 AI 生成的资产与特定的引擎级设置相结合,包括:

  • 自定义顶点光照着色
  • 禁用阴影
  • 浓雾
  • 故障后期处理

对 3D 工作流程的未来影响

虽然当前的文本到 3D 输出是低保真的,但此工作流程展示了生成无限低保真世界的潜力。随着生成模型的发展,这些相同的技术——结合基础几何生成、自动去多边形处理和 AI 纹理——最终可能适用于高保真或写实艺术风格。

Sources