来自微博:samuraiwu (猿公剑制作人)
今天发布的#黑神话#性能测试工具有什么用呢?该怎么用呢?作为同为使用虚幻引擎5的游戏技术美术,我从美术优化方面给大家稍微讲解一下。
首先虚幻引擎5图像方面最重要的3个技术“Nanite,Lumen,VirtualShadowMap(VSM)”这3个特性是互相紧密围绕和联系的,Nanite提供巨量的多边形数量来表现模型细节,Lumen和VSM则通过全局光照(GI)和精确到每一个多边形的投影来再进一步提升Nanite模型的细节和质感,那么其实虚幻5游戏图像优化方面,主要就是考虑怎么优化这3个方面。
首先Nanite方面,对于“不透明物体”,比如山石,地面,建筑那些,几乎不用特意优化,只要不是单个模型多边形数量夸张到几千万三角面造成存储空间过大包体过大,都没问题。但是现在Nanite的问题主要表现在要着重优化“半透明和带遮罩蒙版物体”的性能,就是树木,花草这些植被会对帧数有巨大影响,所以大家现在知道虚幻引擎5第一个范例“古代山谷”为什么是一个没有植被的光秃秃沙漠场景了吧。
因为植被通常都带有“遮罩蒙版Masked”(为了让植被边缘更自然)和“世界坐标偏移World Position Offset”(为了实现植物的动态晃动摇摆),这两项对于前面说到的VSM投影有巨大的开销,所以可以说只要优化好游戏内的“植被”,那么现在虚幻引擎5场景上的最大优化问题就基本解决了。以前的游戏大家经常担心的同屏敌人太多,特效太多,模型太多造成这些问题,实际上对于虚幻引擎5来说都是小问题。
说回来黑神话的性能测试demo,大家看到这漫山遍野的植物细节,我就已经感受到游科为优化做出的努力,因为为了解决我刚才刚才说的“植被优化”问题,那么现阶段的最佳解决方法只有一个,就是所有植物的树叶,全部做成多边形,不使用蒙版mask,是的,就是以前树叶画张带遮罩蒙版的mask贴图就行了,现在需要手工把树叶的形状全部切出来,这个会花费巨量的人力和工作量和细心,但是他们没有妥协,为了还原大家理想中的西游记那些郁郁葱葱的感觉。总结一下就是现在的性能测试就是游戏中会非常容易掉帧和卡顿的拥有巨量“植被”的场景,只要大家能比较流畅的跑起来,那么实际游戏运行就基本没问题了。
所以如果大家卡顿掉帧严重的话,就适当降低图像设置中对应“Nanite,Lumen,VirtualShadowMap(VSM)”的 “特效质量” “全局光照” “阴影质量”,还有分辨率,就能有很大的效率提升,对了,还有大家一定一定要记得更新“显卡驱动”,虚幻引擎5因为调用了一些显卡的最新渲染功能,不更新驱动的话,很容易闪退。
希望大家都在一周后,玩得愉快尽兴!一起见证我们国产单机游戏的新里程碑!
今天发布的#黑神话#性能测试工具有什么用呢?该怎么用呢?作为同为使用虚幻引擎5的游戏技术美术,我从美术优化方面给大家稍微讲解一下。
首先虚幻引擎5图像方面最重要的3个技术“Nanite,Lumen,VirtualShadowMap(VSM)”这3个特性是互相紧密围绕和联系的,Nanite提供巨量的多边形数量来表现模型细节,Lumen和VSM则通过全局光照(GI)和精确到每一个多边形的投影来再进一步提升Nanite模型的细节和质感,那么其实虚幻5游戏图像优化方面,主要就是考虑怎么优化这3个方面。
首先Nanite方面,对于“不透明物体”,比如山石,地面,建筑那些,几乎不用特意优化,只要不是单个模型多边形数量夸张到几千万三角面造成存储空间过大包体过大,都没问题。但是现在Nanite的问题主要表现在要着重优化“半透明和带遮罩蒙版物体”的性能,就是树木,花草这些植被会对帧数有巨大影响,所以大家现在知道虚幻引擎5第一个范例“古代山谷”为什么是一个没有植被的光秃秃沙漠场景了吧。
因为植被通常都带有“遮罩蒙版Masked”(为了让植被边缘更自然)和“世界坐标偏移World Position Offset”(为了实现植物的动态晃动摇摆),这两项对于前面说到的VSM投影有巨大的开销,所以可以说只要优化好游戏内的“植被”,那么现在虚幻引擎5场景上的最大优化问题就基本解决了。以前的游戏大家经常担心的同屏敌人太多,特效太多,模型太多造成这些问题,实际上对于虚幻引擎5来说都是小问题。
说回来黑神话的性能测试demo,大家看到这漫山遍野的植物细节,我就已经感受到游科为优化做出的努力,因为为了解决我刚才刚才说的“植被优化”问题,那么现阶段的最佳解决方法只有一个,就是所有植物的树叶,全部做成多边形,不使用蒙版mask,是的,就是以前树叶画张带遮罩蒙版的mask贴图就行了,现在需要手工把树叶的形状全部切出来,这个会花费巨量的人力和工作量和细心,但是他们没有妥协,为了还原大家理想中的西游记那些郁郁葱葱的感觉。总结一下就是现在的性能测试就是游戏中会非常容易掉帧和卡顿的拥有巨量“植被”的场景,只要大家能比较流畅的跑起来,那么实际游戏运行就基本没问题了。
所以如果大家卡顿掉帧严重的话,就适当降低图像设置中对应“Nanite,Lumen,VirtualShadowMap(VSM)”的 “特效质量” “全局光照” “阴影质量”,还有分辨率,就能有很大的效率提升,对了,还有大家一定一定要记得更新“显卡驱动”,虚幻引擎5因为调用了一些显卡的最新渲染功能,不更新驱动的话,很容易闪退。
希望大家都在一周后,玩得愉快尽兴!一起见证我们国产单机游戏的新里程碑!