游戏开发中的 AI:5 天打造农场游戏(第 1 部)
TL;DR
Hugging Face 发布了一篇指南,介绍如何将 AI 工具整合到游戏开发工作流中,首先使用 Stable Diffusion 生成概念艺术并为农场游戏确立视觉风格。该方法让开发者能够快速原型化视觉方向,并将 AI 生成的图像转化为可运行的 Unity 场景。
使用 Stable Diffusion 确立艺术风格
Stable Diffusion 是一个开源的文本到图像模型,用于定义游戏的视觉身份。通过生成概念艺术,开发者可以在技术实现之前为整个项目的美学创建参考基准。
部署 Stable Diffusion 的选项
根据硬件可用性,Stable Diffusion 可以通过两种方式部署:
- 本地安装: 使用 Automatic1111 WebUI。需要配备至少 8GB 显存的 Nvidia GPU、Python 3.10.6 和 git。流程包括克隆仓库、安装权重(具体为 Stable Diffusion 1.5)以及运行
webui-user.bat文件。 - 在线方案: 对于没有兼容硬件的用户,可选择 Hugging Face Spaces(如 Stable Diffusion 2.1 Demo 或 camemduru webui)或使用
Diffusers库自行构建解决方案。
游戏概念艺术的提示策略
为获得可复现且高质量的游戏资产,指南推荐以下提示技巧:
- 形式约束: 使用 “isometric”、 “simple”、 “solid shapes” 等关键词,创建更易在游戏引擎中复现的风格。
- 艺术家参考: 加入特定艺术家的名字是引导模型生成更高质量、特定风格的有效方式。
- 关键词优化: 避免使用 “low poly” 等词汇,尽管概念上相关,但可能导致输出质量下降。
本项目最终使用的提示为:"isometric render of a farm by a river, simple, solid shapes, james gilleard, atey ghailan."
在 Unity 中实现 AI 概念
概念艺术生成后,可作为 Unity 游戏引擎中场景构建的视觉蓝图。实现遵循以下结构化流程:
- 项目设置: 项目使用 Unity 2021.9.3f1 并采用通用渲染管线(URP)。
- 场景块划分: 初始阶段使用基本的 3D 形状(例如立方体)搭建环境布局。
- 材质与光照: 根据概念艺术应用材质。光照使用温暖的阳光(#FFE08C,强度 1.25)以及柔和的环境光(#B3AF91)。
- 相机配置: 相机采用正交投影,以匹配 AI 生成概念艺术的等角视角。
- 最终打磨: 场景使用 Unity Asset Store 中的 Stylized Water Shader 完成,并通过后期处理设置(ACES 色调映射和 +0.2 曝光)进行微调。