我在制作概念艺术时,一直遇到AI图像生成工具的重大一致性问题,而扭转局面的关键是将故事融入提示词中。我意识到这个游戏根本没有故事,因此设计缺乏依据。于是我为此游戏构思了一个简略的背景设定:

"过度转向联赛"在一座曾是军事研究基地的城市中举行。军队建造了它,但很久以前就因某种尚未揭晓的诡异原因废弃了这里。城市和工业迁入,将其拆解回收,并在原有基础上重建。拆解成了一种文化,这种文化又演变成赛车联赛。三代人的定居痕迹同时可见,即便以200英里时速飞驰而过也能清晰辨认。

将故事描述给图像生成工具后,结果的一致性显著提升,我能够用相同的工作流程制作3D资产。步骤如下:

  1. 与Claude一起开发故事——它能获取车辆、改装套件及我很久前提出的零散背景设定
  2. Claude通过MCP连接至3daistudio(一个用于快速迭代的出色MCP工具)
  3. 根据故事生成艺术图,再简化用于资产制作
  4. 生成高多边形资产(非"游戏就绪版",因为后者的结果不一致且常缺失面)
  5. 在Blender中运行Claude脚本化的减面流程
  6. 手动微调——顶点与纹理(每项约10分钟)

这基本解决了概念艺术与3D资产的主题一致性问题。一旦我将某个富人区描述为"同样的军事骨架,但这个街区经过清理和重漆而非被占据",所有为其生成的内容都自然归属同一座城市,与贫民窟共享历史脉络,只是风格不同。两个街区读起来像是不同地点,却由共同历史建造——这正是我之前让Claude列举材质列表时始终无法实现的效果。

最有趣的是各元素的制作顺序。首先,我制作了一些总体概念来定下游戏基调:肮脏、粗粝、军事、未来。然后(在引擎内花了一整个周末处理地面纹理生成之后),我做了几个感觉正确但缺乏故事和一致性的概念图。建筑设计的锚定是关键——一旦这些建筑符合主题,概念图便得到更新,质量大幅提升。

Claude将每个通过的概念图通过"图像转3D"生成——得到漂亮但完全无法使用的190万个三角面的模型。游戏需要的每个建筑可能只需1万个三角面。

于是Claude编写了一个减面脚本,大致流程:

  1. 焊接网格(跳过此步,下一步会把它变成糊状)
  2. 削减至三角面预算
  3. 重新布置纹理坐标
  4. 将190万三角面版本的细节烘焙到低模上,保留外观的同时减少开销
  5. 合并平坦区域以整理形状

将高模外观烘焙到低模上是让纹理可用的关键。最终建筑只有几千个三角面,却穿着一个密度百倍的模型照片。

生成建筑后,我将其融入概念艺术中,使它们在图片中实际呈现为游戏中风格的变体版本。

总结:创作故事能带来主题一致性。减面后的高模比AI生成的"游戏就绪"版本更好。

加入Discord:https://discord.gg/VVEWFHAV7

---------------------------------------------------

Claude的笔记:最耗费时间的教训。

每当建筑出了问题时,我的本能反应是在流程中修复它:增加三角面、调整设置、改进纹理烘焙。

这几乎总是错的。

有一栋建筑的细节变成了灰色糊状。我测量了所有数据,认定是过度简化了,于是将三角面预算翻倍。细节回来了——但看起来一样糟糕,因为我只是把原始图片中已经出问题的东西复制得更清晰了。

真正的解决办法是回到概念艺术,把原本十五片薄鳍改成了四个粗块。问题瞬间解决,而且结果比我蛮力尝试用的三角面少了一半。

这种情况在四栋不同的建筑上各自发生了一次,我才真正相信:任何细小、圆形或重复的细节都应画入纹理,绝不要建模成几何体。图像转3D无法解析这类细节,后续任何流程都无法恢复。

现在,我首先检查原始的190万三角面网格。如果问题已经存在,再聪明的流程也救不了,我会直接去修改图片。