开启辅助访问

QQ登录

注册 找回密码
深夜
查看: 4027
回复: 12

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

 

元素500强

元素币:暂未上榜

发帖:NO. 155 名

在线:暂未上榜

3909

元素币

1528

活跃度

34

贡献值

元素超神

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
15433

【元素晶石】

主题
81
精华
2
扩散
28
首发
6
土豪金
193
神石
0
在线时间
146 小时
发表于 2016-11-6 19:40:06

马上注册成为元素者,获取海量元素资源,结识各路大神级人物

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

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

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

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

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

23553581f14a8e060b.png

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

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

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


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

77986581f153a9b3ea.png

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

22736581f15a2de0fc.png

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


44136581f15d9918a2.png

99324581f15e0b273d.png



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

34100581f1673ac8ed.png


7308581f167b8de45.png


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








27412581f15c4e617d.png

评分

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

查看全部评分

还没有设置签名!您可以在此展示你的链接,或者个人主页!

使用道具 举报

回复 论坛版权
带你赚币带你飞,元素里面有正妹!

使用道具 举报

回复
很屌屌的不错

使用道具 举报

回复
感谢楼主分享

使用道具 举报

回复
谢谢分享谢谢分享

使用道具 举报

回复

感谢楼主分享!!!

使用道具 举报

回复
不错不错

使用道具 举报

回复
很需要 正在优化VR场景

使用道具 举报

回复
不错的资源,谢谢分享。。。

使用道具 举报

回复
感谢分享

使用道具 举报

回复

资源哪里好,肯定元素找!

使用道具 举报

回复
有所了解~! 感谢分享~!

使用道具 举报

回复
赚币带你飞,元素里面有正妹!

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

元素推荐-友情提示上一条 /1 下一条

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