ss
运用:引擎
引擎定位:基础代码合集
为了提升制作常规类型游戏的效率而整合的代码应用。如简单功能如移动对话存档等
常见3d类引擎且可以公开商业化使用的有unity,unreal,其中unreal在3d画面呈现上拥有通常更高的表现力,相对来说unity也可以表现出精美画面,但是需要美术,技术在制作过程中扬长避短的把引擎表现不佳的区域或者材质通过遮挡或者风格化以提升画面整体水平


引擎画面表现影响因素
1.3d模型精度(通常面数越高精度越高)
2.模型贴图尺寸,贴图数量(材质贴图越多,材质表现维度越多,贴图尺寸越大,贴图携带的材质信息越精确)
3.引擎光照设置(光线类型有:动态,静态,固定。优点:其中动态光随着物体移动会改变光照并影响其阴影.缺点:光照质量最差,由于动态计算,硬件负荷大,一般不会大规模使用。静态光需要后期烘焙效果,优点:光照效果最佳,烘焙完后静态光不参与引擎即时计算,消耗可以忽略不计,场景制作中会大批量使用。缺点:灭有动态光影效果,不会随角色移动而改变投影,烘焙时间较长。固定光为动态+静态的组合
总结为:动态光有人物角色的影子,光照效果不好
静态光效果好,但是不影响角色,且制作耗时长
PS:引擎内后期处理效果也能很大影响画面,可以理解为滤镜
4.美术设计。取长补短,把效果表现强的放在视觉中心,把效果表现不佳的隐藏,遮挡(例如多款十几年前的游戏都能拥有超过如今游戏的画面,并不是因为硬件更好,而是整体美术设计和谐,并展现使用引擎所最擅长的材质作为主要材质,如赛博朋克2077中大规模使用镜面反射材质,自发光材质)
技术美术的分工
1.美术向TA:
美术向TA分为许多种,大型项目中基本美术的所有工种都可以分配对应TA,包括模型、动画、特效等各个管线。有一部分美术TA也承担一些顶层渲染代码的编辑工作,来帮助美术同事快速制作出特殊要求的游戏效果。 渲染方面,我觉得二次元方向更倾向于美术TA来跟进开发。因为许多高校的专业动画系毕业生如果从事二次元渲染开发的话,对二次元渲染会有着更加深刻的认知,例如线条的流畅性、色彩分布、笔触用法、动画变形等等。此类对于赛璐璐动画的深入研究,是程序向TA所不具备的。 不过美术向TA实际上也并没有迈过程序的槛,大部分人还是无法完成专业程序代码的编写,且不具备算法研究能力。但是就美术表现而言,美术向TA也是非常重要的了,配合程序向TA,可以让渲染达到极高的画面表现,在应用层取得最好的表现效果。
2.渲染向TA:
大部分程序向TA研究图形渲染,还有一小部分程序向TA研究物理引擎。在一些公司里,程序向TA也包含引擎程序员。 程序向TA具有强大的编程和算法研究能力,可以快速对顶尖的学术论文和最新技术进行攻坚,实现底层渲染管线的搭建,并优化运算效率。他们可以通过光学算法,使画面更接近物理渲染的真实感,表现得更好更真实。 目前流行的多种多样的开发选型都要靠程序向TA来完成,如PBR渲染、光线追踪、各种抗锯齿、后处理、物理模拟等等。游戏的运行效率优化很大一部分也要靠他们来完成。
3.管线向TA:
实际工作中, 很多美术同学会认为程序向TA写的工具不好用,交互性差,怎么学都用不明白。这是因为纯程序向TA开发的美术工具,通常无法达到“使用者即开发者”的目标,还需要管线向TA的加工。 管线向TA是一个专精的工种,所以我没有把它归入程序向TA。管线向TA要对游戏美术管线非常熟悉,甚至经常使用,配合美术资源的大量生成和制作,并精通美术DCC软件,这样团队才能生产出一系列好用的工具。
4.综合型TA:
综合型TA是技术美术中最综合的选手,他们的学习任务量大,并且需要通过长期的项目沉淀,才能将各方面知识融会贯通。美术或程序想要成为综合型TA,其难度要高于成为程序向TA和美术向TA的难度。 综合型TA需要精通以上全部专业,并各方面达到专业标准。综合型TA的宏观技术规划能力会比较强,对技术和美术的结合运用与技术选型也会达到一个新的高度。
优化
优化的是为了流畅稳定而砍掉功能,或者整合使用共用资源,是因为前期项目规划不佳导致负荷过大而做出的效果取舍,通常优化好的游戏没有过于惊艳的画面但是使用流畅,优化不好的游戏有的是因为想保留最高质量的游戏画面而做出的取舍,也有单纯因为前期规划或者能不不足而做不好的优化
项目开发完成以后只是最原始的状态,此时的游戏占用系统资源巨大,对硬件驱动兼容性不很良好,游戏优化就是指在最大程度保留游戏原有风格的前提下,通过优化降低游戏程式对系统资源的消耗,提高在机器上运行的流畅度和稳定性
优化存在制作的各个环节,美术方面例如模型面数,模型拆分后uv的占比,能够共用的贴图数量,能够保证效果的情况下最小的贴图尺寸,在保证效果情况下材质球最简单的结构,能够达成效果情况下最少的灯光,尤其是动态光的使用
总结为:模型面数少,贴图数量少,尺寸小,材质球简单,灯光少
优化好的游戏代表:英雄联盟,csgo
优化不好的游戏代表:GTA4,赛博朋克2077(初期)

