TA谈工具管线与艺术工程融合:专访Ryan Amos

您在 AAA、AA、移动端和模拟项目上工作多年。您的技术美术方法如何在如此广泛的平台和生产环境中演变?
在我职业生涯早期,我就在寻找节省时间、让工作流程更可预测且不易出错的方法。即使我专注于环境美术,我也一直在构建小工具或流程来消除摩擦。
随着时间的推移,这演变为更系统地思考。尤其是在移动端和模拟项目中,你不得不尊重约束(内存、性能、迭代时间),而这种纪律性会延续到 AAA 项目中,因为规模会放大每一个问题。
现在我的方法是围绕构建能预防问题的工作流程,而不是事后应对。如果某件事反复出问题,那通常是管线问题,而不是美术师的问题。
您的职业生涯一直专注于构建工具和管线。您认为目前生产管线中最常见的低效问题是什么,您通常如何解决它们?
最大的低效问题是缺乏可见性和糟糕的结构。团队往往直到问题影响到性能或稳定性时才知道出错了。此外,薄弱的项目组织(命名不一致、文件夹结构混乱、缺乏有用的文档)会随时间累积这些问题。
- 我专注于解决这两方面
- 将验证和反馈推送到更早的环节
- 建立清晰的命名规范和文件夹结构
- 创建真正有用、可维护且易于访问的文档
如果知识只存在于脑中,它就会成为一种负债。当有人离开时,这些知识也随之消失。尽早把结构搞对,日后会带来巨大的回报。它能让团队保持一致,更快暴露问题,并使复杂任务变得可重复而非脆弱。


您在虚幻引擎方面有广泛经验,包括帮助工作室从自研引擎迁移过来。团队在迁移过程中面临的最大挑战是什么?技术美术如何平滑这一过程?
最大的挑战是思维方式,而非技术。团队常常试图在虚幻引擎中重建他们的自研引擎,而不是适应引擎的设计方式。这通常会带来不必要的复杂性。另一个挑战是,事物通常不会完美地一一对应。资产结构、工作流程和系统的行为都不同。
尽管过去几年我主要在虚幻引擎中工作,但早期我也大量使用 Unity。两者底层概念非常相似,只是暴露方式不同。我发现帮助团队建立清晰的思维和视觉映射,说明什么对应什么,可以让他们更快地建立这些联系。
技术美术可以通过以下方式平滑过程:
- 将工作流程转化为引擎原生的方法
- 尽早建立标准
- 在需要时构建桥接工具
目标是快速减少摩擦,让团队专注于制作内容,而不是与引擎斗争。
光照是您工作的关键领域。您如何构建在艺术意图与严格的性能和内存预算之间取得平衡的光照管线?
首先要尽早定义约束条件并使其可见。如果没有关于灯光使用、阴影和材质响应的清晰指南,光照会变得不可预测。我专注于建立这些基线,以及可复用的设置,并确保光照美术师对相关成本有良好的心理模型。一旦成本被明确定义,他们就能更有针对性地、更准确地创作作品。
光照也是我最喜欢的领域之一,所以我尽量与团队保持紧密合作。与光照美术师一起工作能建立主人翁意识,创造指导机会,并确保我们在预算内与艺术方向保持一致。当约束条件清晰时,美术师能做出明智的决定,这时你才能在保持性能的同时真正提升质量。


您使用过 Unreal Insights 和 PIX 等工具进行性能分析。如何将这些工具的数据转化为美术师和设计师可采取行动的更改?
原始的性能分析数据对大多数美术师来说并不有用。它太抽象了。关键在于将这些数据转化为可视且可操作的东西。过去,我构建了自动性能遥测系统,按节奏收集指标,然后与团队合作生成帧报告,将数据转化为图表、趋势和明确的目标。
不说“这一帧很贵”,而是变成:
- 具体什么导致了开销
- 它在内容中哪里存在
- 可以做什么来修复它
这让美术师和设计师更容易理解,也让向导演和利益相关者传达状态变得更加容易。
自动化在现代游戏开发中有多重要?您认为团队在哪些方面未能充分利用自动化?
自动化至关重要,但仍然被严重低估。许多团队默认手动工作,仅仅因为他们习惯了。常常有一个假设是“工具做不到”,而实际上通常是可以的。我花很多时间直接与美术师交谈,了解他们工作流程中哪些部分繁琐或令人沮丧,然后构建工具来消除这些痛点。
这就是自动化最有影响力的地方:
- 重复的设置任务
- 验证和清理
- 开发过程中的性能检查
没有什么比解决一个人们认为不可能解决的问题更棒的了。你会得到很多“我不知道还能这样做”的反应,这通常是一个好迹象,表明你关注的问题是正确的。


作为连接美术与工程的人,你如何确保工具对美术师友好,同时又在技术上健壮且可扩展?
关键在于将接口与复杂性分离。底层系统可以尽可能健壮和可扩展,但面向用户的部分应该简单直观。我尝试构建自带文档的工具(清晰的命名、工具提示和可预测的行为)。好的文档仍然重要,但理想情况下,工具不需要太多解释就能使用。
我还与美术师紧密迭代。如果某样东西让人困惑或拖慢他们的速度,就会简化。工具越直观,就越可能被实际使用。没人用的工具毫无价值。我还发现,美术师、设计师和工程师都很喜欢工具被整理到容易找到/使用的地方。我在这方面的首选做法是在编辑器内直接构建自定义菜单。
展望未来,你如何看待技术美术角色的演变,尤其是在引擎、管线和实时光照渲染越来越复杂的情况下?
技术美术在生产中正变得越来越核心,尤其是在管线层面。仍然有专业角色(光照、渲染、特效、动画)的空间,但对那些能从更宏观角度思考的人的需求正在增长:管线结构、工作流效率和可扩展性。
很多团队仍然在手工或过于复杂的流程上浪费时间,而这些流程本可以被大幅简化。有人专注于这个领域,就会成为整个团队的倍增器。这是我最喜欢的领域:帮助团队运作更清晰、更高效、更少瓶颈。

最后,能否分享一些幕后花絮、进行中的作品或解析式的片段和制作,让我们的观众一睹为快?
我的大部分工作发生在幕后,涉及工具和管线开发,所以不一定能转化为传统的视觉解析。不过,有一个例子我想分享:我构建了一个 Steam 更新工具,可以自动化部署和验证工作流。更重要的是,它有效地分摊了不断切换 Steam 分支的成本,在迭代修复和推送更新到线上环境时节省了大量时间。它将原本具有破坏性的工作变成了可预测、低摩擦的工作流的一部分。
更广泛地说,正是这种思考方式促使我创立了 Damascus Interactive。经过多年的生产实践,我意识到大多数团队的困难并非因为缺乏才华,而是因为摩擦。糟糕的管线结构、不清晰的工作流、缺失的工具或不可扩展的系统。这些问题会随时间累积,悄悄消耗生产力。
工作室的理念就是直接解决这个问题:
- 识别团队在哪里浪费时间或与工具斗争
- 构建有针对性的解决方案来消除摩擦
- 留下能在工作完成后长期持续提供价值的系统
理念的一个重要部分是,这不仅仅是帮助团队更快地发布产品,更是帮助他们建立更坚实的基础。工具、管线和工作流应该让开发更可预测,而不是更混乱。这也是为什么这种方法非常注重生产力和协作。它从理解团队的实际工作方式开始,然后构建符合这种现实的解决方案,而不是强行推行过于复杂或理论性的东西。
我已经开始公开分享一些工作,包括代码示例和工具方法,让人们了解我如何思考解决这类问题。
喜欢这篇内容吗?