在使用UE4的过程中,总会导入EXR文件进行工作。但为了能让UE4更好的工作,我们需要给EXR文件进行优化。下面是UE4优化EXR文件的相关知识,有需要的朋友可以看看!


UE4怎么优化EXR文件


导入EXR文件


使用EXR文件时,需要确保已正确导入它们,并使用正确的设置来最佳地运行。


有多种导入EXR文件的方法。最常见的是,使用“拖放”或“导入”按钮 。


EXR优化调整


以下是有关我们调整的设置以及原因的更多信息。


   1、落后百分比:通常,视频是向前播放而不倒带的,因此可以将其设置为0。不然就保留不再需要的帧。


   2、缓存大小:设置为几帧的大小,以便在读取时提供一些缓冲区。需要小心将缓存大小设置为较大的值,因为这可能会增加以后解码帧的成本。


   3、缓存线程:设置得较低以限制使用的资源数量。如果这个值太高,则应用程序可能会用尽CPU,因为它试图同时解码太多帧。它还将需要已经紧张的磁盘额外需求。


   4、全局缓存大小:此值设置为大于缓存大小的值,以容纳多个播放器。


   5、使用全局缓存:使用全局缓存可以防止在播放结束后立即释放资源,从而避免性能高峰。


   6、EXR解码器线程:默认值。


优化EXR播放性能


硬件资源是优化EXR播放的主要因素。一个常见的问题是从磁盘读取,特别是在运行4K 24fps文件时。为了减轻这种情况,请运行编辑器将4K文件上传到内存中。然后,再次运行编辑器,以确认正确地将文件加载到内存中。


如果必须从磁盘读取文件,则1080p 24fps可提供足够的性能。如果有足够的CPU能力,则改用压缩的EXR文件可能会更快。理想情况下,应用程序的帧率应与视频的帧率(或倍数)匹配;否则,由于帧不匹配,可能会跳过帧。


EXR文件缓存


以下是EXR文件常规缓存提示和技巧:


   1、如果应用程序大量使用CPU,则将Cache Threads设置得较低对于分散帧解码成本很重要。


   2、如果缓存为空并且视频出现卡顿现象,则需要提高获取帧的速度(例如,通过降低分辨率或确保帧已在内存中)。


   3、如果缓存仅偶尔清空,则可能需要更大的缓存大小。


   4、如果缓存永远不会为空,并且您的应用程序需要更多内存,则可以降低缓存大小。


   5、如果不需要Alpha通道,则将其从EXR文件中删除。Alpha通道包含许多数据,可以删除这些数据,以免费获得额外的性能。


   6、如果有多个玩家同时玩,请确保全局缓存足够大,并且不会因为全局缓存已满而丢弃帧。


   7、在Sequencer轨道或Editor的Media Player窗口中观察缓存的使用方式,可以帮助发现性能问题。


UE4优化EXR文件的方法就讲到这里,如果有什么问题或者想要学习的教程可以到翼狐网哦。

,Unreal Engine技巧,Unreal Engine教程