yang131

导航

关于渲染优化记录

渲染有关资料:

https://zhuanlan.zhihu.com/p/526622741

项目中需要使用渲染优化,因为打开村庄或者关卡,显卡温度太高70-80摄氏度,需要优化 ,当然渲染上优化有提升帧率,提升游戏稳定性(流畅度),而该优化侧重性能

方法上分为项目开发时的设置优化,开发时的逻辑优化,发包后运行时的设置优化

 关于项目开发时的现有方法: 放置CullDistanceVolume. 对模型进行LOD.调整mesh的lod

开发时的逻辑优化:使用代码进行优化,比如更新可见度

设置优化,对玩家开放,调整分辨率,渲染精度,光照,阴影质量等

现有调试方法: stat draw  ,显示 basePass: 结论,npc的占有一大部分base pass

   使用快捷键开关npc的可见性来判断功耗以及base Pass(使用蓝图代码实现)。

开发总结: 对于本项目,Texture的质量会影响显卡的功耗,4到5摄氏度(由于显卡温度在70度以上),所以可以理解有很大的性能消耗,其消耗可以相当于npc的绘制,其中每个模型最低精度2W个点。

地形的消耗,地形可以在具体设置中更新为最低,降低消耗很显著。  而阴影质量,画面质量甚至开关全局光照等其他远不如改变帧率影响明显。

现有问题待解决:  CullDistanceVolume不会销毁现有自定义带有mesh的Actor,因为NPC占有很大绘制,所以这里需要着手解决

 

全局光照使用lumen和screen space的性能差距

 

posted on 2024-04-16 22:12  NoNight  阅读(4)  评论(0编辑  收藏  举报