在游戏开发中,技术美术师充当着关卡设计师和程序员之间的桥梁。他们本质上是代码和美术之间的纽带。他们要保证游戏性能达标,要确保开发中的一致性,还要制定相关的开发流程。一位资深的技术美术能让项目以更快速度和更高质量交付。
技术美术的职责
负责美术与程序之间的沟通,配合实现美术效果,提高画面整体表现力;
制定美术资源规范,提高导出资源的可用性和规范性;
快速跟进研发最新的游戏引擎与渲染技术;
在性能优化的同时,提高游戏画面表现;
通过工具大量减少或杜绝资源出错概率;
减少程序与美术沟通成本,疑难杂症快速解决定位。
技术美术的技能要求
(1)学会游戏引擎的基本使用与开发;
(2)学习基于游戏引擎来开发shader以及shader的语法,和shader开发工具;
(3)了解渲染过程,掌握光照,阴影,法线等核心原理与数据传递;
(4)了解渲染管线的定制,以及常用的定制策略;
(5)熟悉各平台的渲染差异;
(6)了解常用的特效的shader算法与实现;
(7)能非常快速的将shader特效的代码改写到项目中;
(8)能熟热悉各种渲染性能分析工具。
技术美术的分工
技术美术由不同的生产管线进化而来,他们是某一领域的内容生产专家,并对技术美术有很深的热情。他们通过不断的学习,才转为技术美术。 根据各个大厂的招聘需求,技术美术的细分分工已经逐渐明确。目前市场上对技术美术的需求分为了美术向TA,渲染向TA。
1.美术向TA:
美术向TA分为许多种,大型项目中基本美术的所有工种都可以分配对应TA,包括模型、动画、特效等各个管线。有一部分美术TA也承担一些顶层渲染代码的编辑工作,来帮助美术同事快速制作出特殊要求的游戏效果。 渲染方面,我觉得二次元方向更倾向于美术TA来跟进开发。因为许多高校的专业动画系毕业生如果从事二次元渲染开发的话,对二次元渲染会有着更加深刻的认知,例如线条的流畅性、色彩分布、笔触用法、动画变形等等。此类对于赛璐璐动画的深入研究,是程序向TA所不具备的。 不过美术向TA实际上也并没有迈过程序的槛,大部分人还是无法完成专业程序代码的编写,且不具备算法研究能力。但是就美术表现而言,美术向TA也是非常重要的了,配合程序向TA,可以让渲染达到极高的画面表现,在应用层取得最好的表现效果。
2.渲染向TA:
大部分程序向TA研究图形渲染,还有一小部分程序向TA研究物理引擎。在一些公司里,程序向TA也包含引擎程序员。 程序向TA具有强大的编程和算法研究能力,可以快速对顶尖的学术论文和最新技术进行攻坚,实现底层渲染管线的搭建,并优化运算效率。他们可以通过光学算法,使画面更接近物理渲染的真实感,表现得更好更真实。 目前流行的多种多样的开发选型都要靠程序向TA来完成,如PBR渲染、光线追踪、各种抗锯齿、后处理、物理模拟等等。游戏的运行效率优化很大一部分也要靠他们来完成。