在过去的几个月里,Godot 游戏引擎与谷歌和 The Forge 合作,对其 Vulkan 后端进行了性能优化。虽然当前的重点是提高Godot在安卓移动设备上的Vulkan性能,但这项工作最终将惠及所有Vulkan平台/用户。
自11月以来,Godot一直在与谷歌和The Forge合作,以增强对Vulkan的支持。已完成的部分工作包括尽可能使用统一内存架构(UMA)缓冲区,用动态统一缓冲区取代大型推送常量,优化描述符集和描述符集批处理,以及优化交换链操作。此外还有一些针对 Android 的工作,如支持 Android Thermal API 和使用 Google AGDK 的 Swappy 帧间距。
在移动设备上进行测试时,改进后的代码显示 GPU 帧时持续降低了 10%~20%。
这项工作目前在一个独立的代码分支中进行维护,并且有一个包含过去几个月优化成果的大拉取请求。清理代码以实现主线化和验证无回归可能需要几个月的时间,因此这项工作可能会在 Godot 4.3 和 Godot 4.4 版本中进行。
有关与谷歌和 The Forge 合作开发 Vulkan 的更多详细信息,请访问 Godot Engine 博客。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/47387.html