unity引擎|完美世界使用Unity引擎创建其大型MMO手游《新神魔大陆》( 二 )


拟真的后期效果
景深对于MMO来说是一个不可或缺的效果 , 但是对于手游而言经常因为渲染深度的庞大开销而被放弃 。

为此 , 制作团队研究了Unity新版本URP对于深度图的获得方式 , 借鉴这个思想 , 自定义ColorBuffer和DepthBuffer , 在不透明物体渲染完成后将深度缓冲拷贝出来 , 用于实现各种各样的效果(如景深、水、深度雾、热扰动等) 。
对于景深而言 , 团队继续调研了降采样和模糊的算法 , 主要通过中值滤波和高斯模糊实现 , 根据不同的机器配置修改滤波器的数量和模糊的次数 。 此外 , 借鉴GTA5中的处理 , 制作者根据相机的水平角度修改景深的强度 , 使移动端获得了不俗的景深表现 。 (下方分别为深度雾和热扰动效果)


基于物理渲染的逼真铠甲
游戏中铮亮的铠甲格外引人注目 , 由于是PBR的着色器 , 制作团队非常注意数值的正确性 , 以得到更好的效果 。

金属效果本身很吃环境 , 为了让其有更好的表现效果 , 制作团队在测试阶段多次修改反射的环境cubemap(如下左图) , 经过一些尝试之后找到了满意的效果 , 也把最终的cubemap放到了材质制作软件(Substance)中 , 让其拥有和Unity相同的效果 , 方便制作 。 至于后效 ,HDRBloom效果对于金属的效果提升十分明显 。 团队针对金属单独修改的Bloom的权重 , 让金属的Bloom效果看起来更加饱满 。


精良的剧情动画
由于项目使用的版本原因 , 《新神魔大陆》中并没有使用TimeLine来制作剧情动画(团队现在的新项目已全部使用TimeLine) , 但是整体的剧情编辑器的开发上 , 制作团队依然主要借鉴了TimeLine的思路 , 通过定义一个又一个的事件 , 让剧情动画更显充实且富有故事性 。
项目团队中 , 有专门的剧情导演 , 通过故事的背景、角色的性格、场景的氛围等因素 , 辅以剧情中的单独打光 , 角色的高模和特殊动作 , 让剧情动画更加饱满 , 生动地交代了故事情节和发展 。
使用Unity开发MMORPG最大的优势 , 在于Unity引擎的完整性 。 MMO中需要的各种系统 , 从全局光照到大地形 , 从动作状态机到各种各样Shader变体的编译和依赖 , Unity中都有对应的系统来完整地实现 。 在Unity中开发MMO , 不需要从头设计过于复杂的引擎系统 , 只需要聚焦于细节的展现 , 解放了开发者的创造力 。
游戏制作团队表示 , 未来的项目将会更多涉及到回合制RPG、JRPG等类型的题材 , 使用URP管线 , 能够实现更加丰富的光照和更加炫酷的后处理 。 期待制作团队用Unity创造出一个又一个精彩的故事 。

推荐阅读