基本了解
这些都是网上的小伙伴们的总结,我经过大量的浏览,了解到了非常多的内容。
虚幻引擎职业讲堂:技术美术师(内含招聘信息)_游戏
TA技术美术学习路线_louxiasang的博客-CSDN博客
关于计算机图形学与技术美术_全栈空间-CSDN博客
关于技术美术的一些个人理解_dichengli9935的博客-CSDN博客
什么是技术美术?_Technical Art-CSDN博客_技术美术
记上海紫龙技术美术实习生面经_凉尘雨的博客-CSDN博客
记武汉西山居技术美术实习生面经_凉尘雨的博客-CSDN博客
基本内容(还没整理完)
我挑出了一些我比较感兴趣的内容,对我非常有帮助。
什么是技术美术师?
在3D开发和实时技术领域,技术美术师是一个相对新颖的概念,但这个职位正面临快速增长的市场需求。在过去12个月间,这个职位的招聘信息增加了48% (Burning Glass,2018)。在游戏开发中,技术美术师充当着关卡设计师和程序员之间的桥梁。他们本质上是代码和美术之间的纽带。他们要保证游戏性能达标,要确保开发中的一致性,还要制定相关的开发流程。一位资深的技术美术能让项目以更快速度和更高质量交付。
技术美术师往往是位多面手,但同时也要擅长某一专业领域,比如:
- 着色
- 光照
- 程序化创建
- 脚本/管线工作
- 优化
- 视觉特效(FX)
他们需要经常与程序员一起查看性能并分析数据,然后开展头脑风暴并优化游戏内容。技术美术师必须是工具和技术方面的专家,需要了解最佳方案并且知道如何最有效地利用工具。技术美术师甚至能够在工作室尚未察觉问题之前就解决问题,这就是为何每个游戏工作室都需要一名技术美术师来确保全方位的效率。
需要他们发挥哪些作用?
原型开发
随着越来越多程序化内容创建手段的出现(例如蓝图,Houdini和基于噪声/着色器的创建手段),游戏团队会将新画面或内容创建手段方面的测试和原型开发工作交给技术美术师承担。在使用3ds Max、Maya和Python等3D渲染软件编写脚本时,他们还需要协助开发相关工具。原型设计可以帮助其他美术师处理游戏资源。
技术美术师需要与引擎/渲染程序员紧密合作,分享有关工具和原型结果的反馈。一位技术美术师通常可以只凭借蓝图/着色器,在几天时间内制作出一款功能齐全的游戏原型,并向团队进行演示。之后,团队可能会花费数周时间使用C++将相同模块以某种通用方式“正式”重写进引擎中。
优化
技术美术师在优化方面的目标就是确保游戏达到目标帧率,同时保证优化不会降低游戏画面质量(零影响),甚至是提升画面质量。他们需要协助游戏在各种平台上发布,还需要与美术师密切合作以便改动游戏内容。为了更好地开发引擎和游戏,他们需要兼具美术和技术层面的技能。
- 技术美术师常见的优化相关工作包括:
- 制定内容指南和工作流程,确保最佳实践得以实现
- 降低场景复杂度
- 使用分析工具和/或数据表格分析内容,找到优化内存/性能的方法
- 调整项目的画面设置
- 在美术和代码之间进行权衡,找到最佳折中方案
他们需要具备什么样的技能?
- 为了能够胜任优化和分析等工作,技术美术师需要掌握以下技能:
- 对于数学中的三角学和向量有着扎实的基础。
- 至少拥有一个“传统”职业背景,例如关卡设计、场景美术、动画或者编程。
- 最好具备丰富的脚本编写经验,例如MAX、Python、MATLAB。
- 掌握UE4技能:蓝图、材质、关卡流送。
- 了解计算机在硬件和软件层面上的工作原理。
- 他们应该了解电脑各部分为了协同渲染场景分别经历了哪些步骤,包括从硬盘数据加载一直到图像的最终呈现。