
<p>(本视频转载自YouTube:<a data-cke-saved-href=" https:="" watch="" www.youtube.com="">他很快制作了一个测试Sprite,不仅效果华丽,而且有着别具一格的画风!于是我们明白,我们必须把这条路走下去。

事实上,武器“Sprite”就是点燃了《Amid Evil》的整个开发过程的火花。我们实际上已经有了一个早先的俯视角射击游戏设计,所以我们就零零碎碎利用了它的素材,并且使用蓝图试验了许多时髦的武器和敌人设计。《Amid Evil》里为武器充能的“灵魂模式”实际上就是从那个旧的游戏设计借用的。

黑色迷宫之斧(2017年)
我们制作的第一种武器最终成为了“黑色迷宫之斧”。原先我们打算让它成为游戏里唯一的武器,可以变成不同的形态,根据攻击方式造成不同类型的伤害。这个设计最终被放弃了,但是我们借用了其中的一部分,你们可以看到当这把斧子在灵魂模式下充能时,会指向前方并旋转。

大斧一转,毁天灭地
创作这种武器的第一阶段毫无特别之处。和大多数现代3D游戏一样,《Amid Evil》中的武器在诞生之初是高分辨率的3D模型。
但我们没有为《Amid Evil》的武器画任何概念美术图——所有武器都是Simon一边制作网格体模型草图,一边即兴设计的。疯狂的小伙子。

绘制的高多边形网格体顶点,用于遮罩不同类型的材质/颜色
在为斧子建模并雕琢后,网格体的每个部分都有了一种独特的顶点颜色,具体取决于它们最终将使用什么材质。然后我们将顶点颜色和法线贴图一起烘焙,并在制作纹理时使用,以指定在Sprite的什么位置上应用什么材质。
通常,应该使用高分辨率的模型将法线贴图细节烘焙到分辨率较低的“游戏可用”武器版本上。但因为我们使用高分辨率模型作为Sprite的基础,所以从这里开始的工作流程稍有不同……

黑色迷宫之斧的FPS视图

摄像机的设置,斧子挥至中途

摄像机的设置,斧子挥至中途
我们在3D创作应用程序里设置了一个摄像机,其视野使这件武器在第一人称视角下看起来很漂亮(在这个例子中,视野设为115最适合展现这件武器),其长宽比则设置为2:1,因为这件武器将要烘焙到2048x1024的纹理上。

烘焙平面和烘焙笼与摄像机视锥对齐
然后在武器后面放置了一个和摄像机一样长宽比为2:1的平面,与摄像机视锥对齐。武器帧就要烘焙到这个平面网格体上,为了得到Sprite所需的3D视野,这个平面的笼放置在武器前面,并且比例缩小到与摄像机前方的锥体匹配。
这样做会使在平面和缩小的笼体之间投射的光线以形成视角的方式扭曲,实际上就把烘焙变成了摄像机。

为每种武器帧烘焙了三种贴图:顶点颜色、法线贴图和环境光遮蔽
烘焙后的贴图在Substance Designer的Substance材质中关联起来,用于创建最终的“游戏可用”纹理。Substance文件的设置使每种武器的每一帧的每组新贴图都使用完全相同的材质和效果处理和导出,大大加快了工作流程。
然后我们使用法线贴图创作出类似于90年代中期FPS的手绘像素图(或者修饰过的照片)的外观,在此过程中使用了边缘探测和曲率技术,然后使用现代的基于物理渲染(PBR)材质结合粗糙度和金属感贴图使它达到当代水准。

从Substance Designer导出的最终反射率纹理
我们还把所有单色粗糙度、金属感和自发光贴图打包成一个纹理来节省纹理内存。

打包后的自发光(红色信道)、粗糙度(绿色信道)和金属感(蓝色信道)纹理——还使用了阿尔法信道作为不透明蒙版
我们将最终纹理分别使用最接近的过滤法导入虚幻引擎4以保留马赛克式的Sprite外观,并且将平铺方法设置为在X方向和Y方向都有限制(否则武器会铺满整个屏幕)。



武器法线贴图用于扭曲滚动纹理,实现宝石自发光效果
这种宝石效果是材质中最复杂的部分,利用武器法线贴图的蓝色信道扭曲滚动/旋转UV,从而产生魔法能量在宝石内部根据法线贴图的形状流动的幻象。

负责扭曲宝石动画效果的材质节点网——它插入TextureSample节点的UV引脚中,并分配了一个平铺噪点纹理
将参数用于各种设置可以使每一种武器乃至每一帧都呈现许多变化,而它们使用的全都是同一个主材质。例如,在一些武器的开火动画帧中,宝石变亮就会导致武器开火(开火期间也会高亮)。

“Voltride”充能并开火
此外,使用纹理坐标偏移参数也可以创建出额外的帧材质实例而不需要增加任何Sprite纹理,从而节省纹理内存。装备和解除装备帧广泛使用这种技巧,只需要让闲散Sprite滑入和滑出画面即可。


玩家蓝图中玩家摄像机前方的武器平面网格体
在世界场景中使用实际的网格体取代HUD做法可以实现准确的光照,尽管武器只是一张2D图像。这也使摄像机动画看起来更自然,而不是锁定在屏幕上。

斧子在游戏中的最终效果
你可以在这个粉丝制作的视频里看到《Amid Evil》中的各种武器是什么样的: 也可以看看这些.gifs:







如果你想了解3D模型如何变成2D Sprite,然后化作现实世界中的武器,可以看看这个。


我们希望这篇博文启发你掌握了一些有趣而新奇的美术和开发技巧!
你随时可以在Discord.gg/NewBlood和我们对话
——Indefatigable与New Blood
