BlueRoseNoteOtherAsset/蓝色协议/CEDEC 2020_『ブループロトコル』小さな“アニメらしさ”が積もり積もって、劇場アニメに入り込んだような体験を生む.md
2022-12-09 21:49:25 +08:00

13 KiB
Raw Blame History

『ブループロトコル』におけるアニメ表現技法

原文地址

https://cgworld.jp/feature/202011-cedec2020-bluep.html https://www.famitsu.com/news/202009/08205405.html 演讲信息地址:https://cedec.cesa.or.jp/2020/session/detail/s5e832da9e2b34.html

彻底致力于动画般的表情和游戏操作的数据减少之间的平衡

 这是最终的角色外观。一步一步地解释了导致这一点的过程。

 首先是大纲。为了减少模型数据的大小和正常编辑的工作成本,似乎主要使用后期处理的轮廓图。

 具体来说,首先在模型的轮廓上画一个轮廓。下图中红色箭头所指的部分在里面,所以这个阶段不画轮廓。

深度描边

 接下来,绘制关节等模型重叠的部分。这里,如下图所示,在具有对比度差异的部分绘制轮廓线。

此外,一些轮廓由模型而不是后处理表示。 将背面模型充气到正常方法的方法。编辑法线方向。将尖点修正为相邻边缘的平均值

轮廓模型用于模型形状连续悬垂的地方,例如下巴、嘴巴和耳朵。

轮廓模型用于下巴、嘴巴、耳朵和头发等小部件。例如,从正面看下巴时,可以按深度画出轮廓,但从斜前方看时,它与颈部重叠,不能很好地画出。起初,他想在关节处使用对比度差异,但他决定使用轮廓模型,因为他发现即使在鼻子等不必要的部位也绘制了轮廓线。

接下来是关于阴影。边界部分清晰不使用渐变并且不使用法线贴图因为DDS压缩导致的块噪声对边界部分产生不利影响。

 此外,当明暗比例设置为 5:5 时,事实证明存在外观变得平坦的情况,因为它们在背光时都变成了阴影颜色。因此,似乎用 7 比 3 来表达明亮的印象。

 至于阴影颜色,自动创建漫反射颜色的阴影颜色,以减少工作量和数据量。但是,当亮度降低时,它看起来很浑浊。因此,通过改变色调,亮度会降低,但饱和度不会降低太多。

通过从物体背后照射光线使轮廓看起来明亮的“边缘光”存在使用模型的法线表示时宽度变得不均匀的问题,并且不必要地强调了三维效果。发现。因此,这里似乎使用了后期处理来绘制轮廓的均匀厚度。

 顺便说一句,在包括本作在内的许多在线角色扮演游戏中,场地的外观会根据游戏中的时间而变化。这里的问题是作为主要光源的太阳的位置发生了变化。就算是从人物的正面或背面照射过来的光都没有问题,但如果从正上方射来,也难免会出现一个无用的影子。

 因此据说表皮材料采用了将光线的角度减少50%并击中它的机制。

 对于女性角色来说尤其重要的是头发的镜面反射反射光。在这项工作中越靠近相机外部Specular 球体垂直增长得越多。

但是在执行过程中存在一些问题。一是通过均匀排列头发进行UV显影时分配给一个遮罩的区域变小并且在边界处出现像素感。

 一种解决方案是增加分配的区域。据说高光部分转换为另一个UV重新排列必要的面烘焙纹理。

 另一个问题是如何确定高光的缩放比例。在这项工作中,镜面反射膨胀和收缩在两个方向上进行,并且每个方向在 UV 上是不相交的。可以安排这个,但是要花很多钱。

 因此在导入纹理时确定每个高光的重心。采用根据距离移动UV来减少高光的方法。具体来说完成看起来像下图。高光的边界没有噪点看起来很整洁。即使我拉动相机我也可以牢牢地留下细节。

 接下来关于像动画的设定画面那样的布局。首先如何创建它是将在多个坐标处获取的数据用作2D纹理。好像是把它们剪下来叠加在一个屏幕上来完成的。

据说角色的服装部分只是降低创建差异模型成本的一项资产。例如,在下图中,手套的长度相对于夹克被固定为四个阶段,通过隐藏干涉的部分来产生差异。

最后,关于人物的面部表情。由于屏幕上同时显示了大量的字符,所以在项目开始时就决定用骨骼来处理它,而不是使用混合形状的方法来减少数据。

通过不让效果透明,您可以创建类似动漫的表情。

 效果部负责人平山荣介先生和杉山和也先生对效果表现进行了说明。第一个出现的话题是“不透明的外观表现”。

虽然我们的目标是为类似动漫的表情提供不透明的效果,但作为游戏存在可见度降低的问题。为了解决这个问题,引入了相机距离效应的距离擦除过程。当相机到达一定距离时,靠近相机的效果会自动消失,因此可以保持可见度。

 因此,通过结合扭曲纹理的“流动贴图”和基于蒙版纹理的明暗擦除的“溶解”,表现出一种不会让您感到循环的动画擦除感觉。

此外,通过使用“菲涅尔”来量化模型的法线朝向相机的程度,根据网格的形状绘制颜色,并设计为根据角度使其看起来不同。

 接下来,关于“顶点移动材质的利用”。首先,请看一下这张图片。

您可以看到,角色创建的挥砍动作从任何角度都没有任何不适感。如果以 2D 形式表示这种切割动作,从侧面看它只是一条线。

 因此,在本作品中,如下图所示创建了一个百吉饼形状的模型,并根据切割动画将尖端设置为压碎。

基于此,如果您查看之前显示的游戏内图像,您可以清楚地看到切割效果沿着这个百吉饼形状的模型的外圆周投影。

 而作为最终完成,重要的是添加各种特殊效果,例如整体色彩调整,对屏幕应用渐变的处理,以及针对攻击的闪光。

据说这样的精加工处理是当今必须为制作高质量的动画图像做出巨大贡献的过程,并且在以“再现动画的拍摄处理”为目标的这项工作中被认为是必不可少的。

这里特别说明了一种称为“para”的处理其中从图片顶部应用渐变以减轻实心单元的平坦印象。

 上图是为了说明目的,相应后期效果的强度增加了 10 倍。屏幕顶部的蓝色渐变是 para。据说Para的行为与太阳耀斑有关以太阳为通用性参考。

 这里有一个问题。我不想一直表达这些效果。具体来说,当您进入建筑物或洞穴时,您无法根据太阳显示这些效果。但是,要识别所有阳光无法到达的地方并手动更改设置太费力了。

因此,他要求程序员创建一个“检测相机何时处于阴影中的系统”。结果,似乎可以在阳光和阴影之间切换效果的应用方式。

不用手绘就能表达“手绘感”的匠心

 最后背景部分负责人Hiroko Nagao先生解释了背景。这里的主题也是游戏中以动画表达为目标而进行了什么样的独创性。

例如,背景资源使用基于物理的材质,但组织了大量的纹理信息,使其看起来不太逼真。也就是说,建模并不粗糙,并且形状本身的构建方式与照片级真实感相同。

此外,虽然质地以动漫口味为目标,但存在手工完成需要花费太多时间的问题,并且质量因工人的技能而异。

 因此,我将创建纹理的主要工具从 Photoshop 更改为 Substance。通过与 Substance 共享材质、过滤器和生成器,他希望能够快速创建质量变化很小的纹理。

 这是一个带有 NG的桶状物体和一个被纠正并 OK的桶状物体。你能看到区别么我追求的是“手绘感”。NG的颜色对比强烈线条清晰看起来很逼真。

 因此,通过弱化对比度、去除锐利滤镜、应用共享模糊滤镜和马赛克滤镜,表现出手绘的流血感。没关系。

此外,在创建纹理时,我唯一关心的是绘制对象的边缘。他比实际更强调边缘部分,并注意不要将边缘线作为一个整体放置得太均匀。手绘的感觉是通过表现事物的扭曲和故意添加中断和不均匀来表达的。

1根据与相机的距离减少草地纹理的颜色信息 2为整个草地添加颜色不均匀 3添加高光以表达因寒冷而闪烁的草

制作过程中有许多承诺,即使在从玩家的角度来看是司空见惯的背景中也是如此。在这里,解释了草地材料。 这是一个不具备这些条件的草原。

如果您只清除第一个条件,它将如下所示。正面和背面的草地颜色差别很大。

如果加上第二个条件,就会是这样。即使到目前为止,它看起来也像是动漫的背景。

这是完整的表格。前面的草地上增加了一个亮点,观看视频时您可以感受到从前到后吹来的风。

此外,后处理中的 SNN对称最近邻过滤器被用作具有动画表达意识的过滤器。这是一个过滤器它从相邻像素的信息中找到平均值具有像手绘艺术一样粉碎细节的效果。 一种过滤器,从相邻像素的信息中找到平均值,具有像手写艺术一样粉碎细节的效果。

远处岩石的放大图。它被适度压碎,并具有手写的味道。

此外还介绍了根据与相机的距离为阴影着色的功能、UE4的体积雾、自定义函数实现的体积阴影。 近远阈值带参数设置,主阴影和阴影边缘可单独控制。