为什么r.PSOPrecache.KeepInMemoryUntilUsed只支持英伟达跟高通

[Image Removed]

AMD/mali/metal走这个特性会有什么问题吗?

[Attachment Removed]

你好

PSOPrecache.KeepInMemoryUntilUsed是一个和驱动程序直接相关的功能。不同的驱动有着不一样的缓存策略,所以才会只需要Nvidia和Qualcomm启用。如果强行在AMD/mali/metal启用这个功能,不同的驱动可能会导致运行卡顿,大量内存碎片,无效或者重复的内存使用,从而拖累整个管线运作。

​​

这里有一个链接,有解释​r.PSOPrecache.KeepInMemoryUntilUsed这个指令。

https://dev.epicgames.com/documentation/zh-cn/unreal-engine/pso-precaching-for-unreal-enginee

​希望这些信息对您有所帮助,如果你有更多问题,请与我联系,谢谢。

Henry Liu​

[Attachment Removed]