Unity CPU 性能分析
这是一份通用的 Unity CPU 性能分析指南,包括哪些工具对性能分析有用以及如何使用这些工具来查找代码中的热点。
![]()
漫长的等待终于结束了。TrueAudio Next (TAN) 的 GPU 处理能力现已集成到 Valve 的 Steam Audio 中(Beta 13 版本)。Steam Audio 是一个开创性的、基于物理的音频渲染库,在 GDC17 大会引起了游戏音效界的广泛关注。借助 TrueAudio Next,我们使声音设计师能够通过将实时音频卷积处理速度提高高达 7 倍,来释放 Steam Audio 的生动音频渲染能力,这利用了 TAN 最新的 OpenCL 库,这些库可在具有 AMD 资源预留的 Radeon™ GPU 上运行。
Steam Audio 支持 TrueAudio Next 集成到 Unity Native、Unity with FMOD Integration、Unreal Engine 4.20 开发者分支以及 Steam Audio 的 C API 中,用于集成到自定义音频引擎。
TAN 加速使声音设计师可以选择以高分辨率物理效果渲染更多声音源,或提升至更高阶的 Ambisonics 以获得更出色的声场分辨率,或者为那些您一直想要但由于 CPU 性能限制而无法实现的、长达 5 秒的混响效果启用支持,从而用于所有洞穴等声音场景。TrueAudio Next 可以改进使用 Steam Audio 中烘焙或实时物理效果创建的场景的音频质量,因为两者都需要时变卷积,而这正是 TrueAudio Next 所擅长的。AMD 资源预留为 TAN 音频和共享 GPU 的图形提供了安全、可预测的性能。最后,支持 TAN 的 Steam Audio 包含一个简单的双菜单路径,以便在没有 TAN 支持 GPU 的平台上支持基线音频物理体验,同时在引擎检测到 TrueAudio Next 存在时无缝提升性能(最大音源数、Ambisonics 阶数和/或混响长度)。无需两种不同的声音设计或版本。TAN 的使用可以按场景单独选择或取消选择(但为什么不一直使用呢?)。
Steam Audio 中使用的 TAN 版本具有我们最新的 OpenCL 多核优化,可实现更好的卷积性能,同时对主音频渲染循环的延迟影响最低(仅使用 4 个计算单元,比 CPU 低高达 7 倍)。Steam Audio 能够利用 TAN 库的批量卷积方法来最大化 GPU 利用率。此 TAN 版本中使用的优化将在 GPUOpen 上发布的即将到来的 TAN 更新中提供。
我们并未止步于此。敬请关注未来版本中的更多优化。
我们非常高兴地看到 AMD TrueAudio Next 支持已集成到 Steam Audio 中。TrueAudio Next 的性能优势与 Steam Audio 所带来的开创性、生动音效之间可以说是绝配,这将使声音设计师,并最终用户,能够轻松享受到这些优势。请尝试使用并告诉我们您的体验!更多信息,请参阅 Valve 的博客。