不包含UE官方文档等资料
https://subscription.packtpub.com/book/game_development/9781784394363/7/ch07lvl1sec52/mobile-performance-and-optimization
移动性能和优化
每个开发人员都希望通过各种方式使他们的游戏变得美观漂亮
后处理的类型,复杂的着色器,照明等。虽然这是完美的在PC /控制台上进行游戏时很好,您必须记住,移动设备平台具有某些技术限制,可能会导致您的游戏表现不佳,从而导致销售不佳。这里有一些技巧和窍门您可以优化游戏以获得最佳性能。
•整个场景的DC要求应小于700,以实现最棒的表演。
•尽管动态灯光使游戏看起来不错,但在技术方面。因此,除非您绝对要求他们避免使用动态灯。另外,建议您在搭建照明之前您可以在设备上移植游戏。
•整个场景的三角形数理想上应为500,000或更少。
•除非绝对需要,否则应关闭“移动高清”渲染(HDR)。这会关闭照明功能,并大大改善在移动设备上的性能。
•同样,除非需要,否则应关闭后处理功能,以便更好性能。
•当涉及纹理时,为防止内存浪费,请使用其分辨率应该是2的幂(256 x 256、512 x 512、1024 x 1024,依此类推)。您可以在引擎的“项目设置”中设置一些“渲染”选项类别,位于“渲染”部分下。
https://historia.co.jp/archives/12838/
https://www.imgtec.com/blog/powervr-performance-tips-for-unreal-engine-4/
https://topic.alibabacloud.com/a/ui-optimization-tips-in-unreal-engine-4_8_8_10274886.html
在2017年虚幻开放日活动中,Epic Games开发人员支持工程师Guo Chunbiao先生向在场的开发人员介绍了虚幻引擎4中的UI优化技术。以下是语音记录。
大家好,我是Epic Games的开发人员支持工程师Guo Chunbiao。今天,我将向您介绍UE4的UI优化体验。之前我们已经收到国内开发商的一些投诉。他们觉得打开手机上的UI后,性能会迅速下降。今天,我将为您特别介绍如何在UE4上进行UI优化。本文介绍的UI优化方法不仅适用于移动平台,而且对于其他平台(例如PC和主机)上的复杂UI系统也具有很大的性能改进。
文章目录:
1 UI的基本概念
1.1术语解释
1.2渲染过程
1.3性能指标
2优化计划
2.1游戏线程优化
2.1.1失效框
2.1.2可见性(Widget可见性)
2.1.3 Widget绑定
2.2渲染线程优化
2.2.1合并批次
2.2.2保留盒
2.2.3事件驱动的保留盒
2.2.4切换材料
2.3其他优化
2.3.1 C ++开发
2.3.2管理器类
2.3.3可用纹理存储
2.3.4 3D RTT优化
2.3.5新功能
3效果测试
4总结... 34
https://www.codetd.com/en/article/7259795
Occlusion Culling
(默认打开项目设置->引擎->渲染->遮挡剔除)。如果您需要加强遮挡剔除努力(在不计成绩的费用是意外)来提高渲染效率,增加以下属性值:
当您开始构建更大的级别时,您开始意识到渲染大量静态网格物体的性能成本。渲染大量的静态网格物体可能会占用大量处理能力,并会降低您的帧速率以进行爬网。虚幻引擎支持多种选择,可以帮助优化静态网格物体。
https://www.casualdistractiongames.com/post/2017/01/07/ue4-overview-of-static-mesh-optimization-options
由于所有移动设备的多样性,移动优化可能具有挑战性。从高端平板电脑/手机到低端智能手机。硬件变化很大,甚至每年都在变化。
https://ctalyst.com/blog/must-know-unreal-engine-4-optimization/
https://www.stateofartacademy.com/en/unreal-engine-optimization-part1/
软件:Unreal Engine 4.19.2
插件:RenderDoc(免费)
硬件规格:CPU英特尔i7-6900K(8 + 8核)| GPU GTX 1060 6GB
性能分析和随后的场景优化是项目创建中的两个基本步骤。但是,要优化场景,首先必须分析问题所在。这样,我们不必优化整个场景,而只能专注于最需要优化的区域。
在本教程中,我们将看到性能分析过程的一小部分,以了解降低场景渲染速度的原因。
在本教程的第二部分中,我们将看到如何找到在第一部分中分析的问题的解决方案,以便我们可以改善游戏的性能。
https://gpuopen.com/learn/threadripper-for-gamedev-ue4/
https://gpuopen.com/unreal-engine-performance-guide/
UE4 stat命令
GPU可视化器
FPS图表
优化视图模式
https://software.intel.com/content/www/us/en/develop/articles/unreal-engine-4-optimization-tutorial-part-1.html (知乎有翻译版本)
在本教程中,我们介绍了在引擎内外使用的一系列工具,以及编辑器的一些最佳实践,并通过脚本编写来帮助提高项目的帧率和稳定性。
内容
https://software.intel.com/content/www/us/en/develop/articles/unreal-engine-4-optimization-tutorial-part-2.html
内容
https://software.intel.com/content/www/us/en/develop/articles/unreal-engine-4-optimization-tutorial-part-3.html
内容
https://software.intel.com/content/www/us/en/develop/articles/unreal-engine-4-optimization-tutorial-part-4.html
内容
https://documentation-service.arm.com/static/5e8348fe11772b3fd10d66a5?token=
看过Unity版本的(有中文), 2017年的文档,硬件跟引擎在进步,所以有些内容会过时,但是依然有用。
https://developer.arm.com/documentation/100959/latest