[UE虚幻] [ue4]用UE4开发VR项目,帧率优化实践(下)

查看:10072 |回复:30 | 2016-11-6 19:40:06

您需要 登录 才可以下载或查看,没有账号?注册

x
三:查找具体是哪些因素导致的GPU消耗高

  转到视野范围内按Ctral+shift+,调出GPU查看器
14624581f143f82f80.png

通过这里你可以查看具体是哪几块在占用渲染时间(红框内是渲染总时长),条越长的说明耗时越久。这个图上可以看出最消耗的是basepass,灯光和后期三大块(当然这里面不止这三块,每种颜色代表一块)。

1:basepass消耗高的话,就需要了解下哪些模型,贴图,材质开销太大。 面数过高的模型就减面;半透明用的多的物件就斟酌下是否必要;材质是GPU消耗过高的一大元凶,比较耗的材质可以检查下节点,关闭一些非必要的效果。材质复杂程度在这里可以查看,越红的越消耗,原则上减少使用点动画和曲面细分等一些效果。

23553581f14a8e060b.png

另外,场景里摆放的模型如果不需要参与碰撞计算的话,最好关闭碰撞,减少运算消耗。


传统游戏的LOD做法在VR游戏里并不是必须的,因为很多VR游戏的活动范围很有限(设计上避免眩晕不要让玩家大范围位移),不需要由远及近的切换模型状态,并且设置不合理的话,在VR游戏里看到一个模型来回切换状态是非常明显的,比较影响体验。由于UE4对面数计算优化不错,所以建议活动区域较小的话模型做精,场景大的话中远景直接用低模。

  游戏运行时在控制台里使用showflag(隐藏)命令可以帮我们快速定位具体是模型?特效?光照?等等哪个消耗高,消耗高的就优化,列举几个常用的showflag命令:
showflag.Translucency
showflag.ambientocclusion
showflag.particles
showflag.staticmeshes
showflag.dynamicshadows
showflag.decal


2:灯光消耗高的话,需要检查动态光照数量(固定光也可以投射动态光照),是否有过多重叠的照射区域,照射范围参数是否开的太大。由于静态光照Build后已将灯光信息存储进了Lightmap,游戏中不再计算,所以灯光的主要消耗来自动态光源。先在世界大纲里查看所有灯光类型,确定有几盏动态光和固定光,前面有红点的是动态,黄点的是固定。



再进一步查看固定光的照射范围的重叠部分是否太多,重叠的越多,交集处越亮越红。用灯的原则是能不用动态光就不用(消耗主要来自被投照射的Mesh),灯光照射范围尽量不重叠,且同一个地图里固定光不能超过4盏。



关闭灯光的投射动态阴影也可以降低一些消耗,甚至一些灯光可以直接关闭投射阴影功能。








3:后期处理是另一个GPU消耗过高的元凶,需要慎用,原则是尽可能的把一些不必要的参数关掉,尤其是SSR,后期AO,Bloom等。一些参数默认会自带一些数值,没必要的全部清零,抗锯齿模式切换成FXAA。







  以上列举的三块只是常见的消耗较大的领域,当然还有其他一些需要优化的因素,例如雾效,反射球等,这里就不一一列举了。 优化完这几大块,帧率基本上会提高不少,看游戏实际情况优化工作可以告一段落。 当然,随着游戏内容的增加,优化工作需要持续进行。至此,相信你已经深深的感受到了VR游戏优化的苛刻,和UE4深似海的套路。








27412581f15c4e617d.png

评分

参与人数 4元素币 +39 活跃度 +40 展开 理由
元素界王神 + 30 + 20 强大!
虚幻燕尾蝶 + 1 + 5 阅贴无数,楼主最强!
haolongji + 5
小小橘子 + 3 + 15 阅贴无数,楼主最强!

查看全部评分

2016-11-6 19:40:06  
 赞 赞 0

使用道具 登录

30个回答,把该问题分享到群,邀请大神一起回答。
2#
带你赚币带你飞,元素里面有正妹!
回复 收起回复
2016-11-6 21:20:23   回复
 赞 赞 0

使用道具 登录

3#
很屌屌的不错
回复 收起回复
2017-1-19 10:04:42   回复
 赞 赞 0

使用道具 登录

4#
感谢楼主分享
回复 收起回复
2017-2-9 09:29:57   回复
 赞 赞 0

使用道具 登录

5#
谢谢分享谢谢分享
回复 收起回复
2017-2-9 09:53:38   回复
 赞 赞 0

使用道具 登录

6#

感谢楼主分享!!!
回复 收起回复
2017-5-22 16:52:50   回复
 赞 赞 0

使用道具 登录

7#
不错不错
回复 收起回复
2017-5-28 08:06:38   回复
 赞 赞 0

使用道具 登录

8#
很需要 正在优化VR场景
回复 收起回复
2017-7-1 13:02:33   回复
 赞 赞 0

使用道具 登录

9#
不错的资源,谢谢分享。。。
回复 收起回复
2017-8-18 10:13:17   回复
 赞 赞 0

使用道具 登录

10#
感谢分享
回复 收起回复
2017-8-25 14:10:28   回复
 赞 赞 0

使用道具 登录

11#

资源哪里好,肯定元素找!
回复 收起回复
2017-11-29 09:19:37   回复
 赞 赞 0

使用道具 登录

12#
有所了解~! 感谢分享~!
回复 收起回复
2017-12-19 15:31:39   回复
 赞 赞 0

使用道具 登录

13#
赚币带你飞,元素里面有正妹!
回复 收起回复
2018-2-2 09:33:33   回复
 赞 赞 0

使用道具 登录

14#
http://www.element3ds.com/thread-86863-1-1.html
回复 收起回复
2018-11-14 10:06:44   回复
 赞 赞 0

使用道具 登录

15#

十分感谢楼主分享!!!!!!!!
回复 收起回复
2018-11-14 11:45:19   回复
 赞 赞 0

使用道具 登录

16#
感谢楼主分享
回复 收起回复
2018-11-14 19:21:22   回复
 赞 赞 0

使用道具 登录

17#
资源哪里好,肯定元素找!
回复 收起回复
2018-11-14 19:42:37   回复
 赞 赞 0

使用道具 登录

18#
谢谢分享
回复 收起回复
2018-11-14 20:27:05   回复
 赞 赞 0

使用道具 登录

19#

thx for sharing
回复 收起回复
2018-11-16 09:26:42   回复
 赞 赞 0

使用道具 登录

20#
感谢楼主
回复 收起回复
2018-11-16 09:34:35   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

UE虚幻引擎
12下一页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表