Wwise 基础知识 (8) 性能分析和故障排除
发表于2016-08-16
Wwise 基础知识 (8) 性能分析和故障排除
目录
- 性能分析和故障排除
性能分析和故障排除
游戏开发人员面临的一个最大挑战是在为游戏玩家创建丰富沉浸式体验的同时,需要符合各个平台的限制要求。在 Wwise 中,针对各种平台量身定制游戏音频和振动(Motion)的方式有很多。然而,您可以更进一步,利用 Wwise 的 Profiler(性能分析器)和 Game Object Profiler(Game Object 性能分析器)来测试音频和振动在每款平台上的性能表现。这两套工具可以用在制作流程的任何环节中,针对任何平台对游戏音频和振动的特定方面进行分析。您可以连接到远程游戏机,然后直接从声音引擎获取性能分析信息。通过监控声音引擎的活动,您可以检测和排查与内存、语音、媒体流、效果器、SoundBank(声音库)等相关的特定问题。您可以在游戏中执行性能分析,甚至可以在使用 Game Simulator(游戏模拟器)和 Soundcaster(声音选角器)或者使用 SoundFrame(声音框架)应用程序对原型进行性能分析后,再将它们集成到游戏中。
为帮助您查找需要的信息,Profiler 布局分为以下三个视图:
- Capture Log(捕获日志)——捕获并记录来自声音引擎的所有信息的日志。
- Performance Monitor(性能监视器)——声音引擎执行每项活动的性能图示,例如CPU、内存和带宽。当从声音引擎中捕获到信息时,将实时显示该信息。
- Advanced Profiler(高级性能分析器)——一整套声音引擎衡量指标,可帮助您监控性能和排查故障。
Game Object Profiler 布局包含以下视图:
- Game Object Explorer(游戏对象浏览器)——Wwise Game Object性能分析工具的控制中心,在此您可以选择要实时监视的Game Object和Listener。
- Game Object 3D Viewer(游戏对象3D 查看器)——Game Object和Listener的三维视觉表示。
- Game Sync Monitor(游戏同步器监控器)——用于实时分析 RTPC(实时参数控制) 值的工具。游戏运行期间将绘制 RTPC 值的曲线图,被监视的不同 GameObject 具有不同的 RTPC 值。
这些视图紧密配合,能帮您找到问题所在范围,判定哪些事件、动作或对象造成了问题,确定声音引擎是如何处理不同元素的,然后快速高效地解决问题。