连接到机器后,您可以直接从声音引擎捕捉数据,来为游戏音频和振动进行性能分析。 所有来自声音引擎的信息都将显示在 Capture Log 中。 其中将记录以下类型的信息条目:
Notifications(通知)
Markers(标记)
Events(事件)
Actions(动作)
Properties(属性)
States(状态)
Switches(切换开关)
SoundBanks(音频包)
Events Preparation(事件准备)
Errors(错误)
Messages(消息)
MIDI Events(MIDI 事件)
API Calls(API 调用)
您可以使用 Performance Monitor 和 Advanced Profiler 监控这里的各条记录。这些视图包含有内存、声部和效果器的详细使用情况,以及流播放、SoundBank和插件等相关的详细信息。有关监控性能的详细信息,请参阅使用 Performance Monitor 进行监控和故障排查。您也可以使用 Wwise 来分析捕获的数据,并获取游戏或工程中特定音频元素的统计信息。有关获取统计信息的详情,请参阅从 Capture Session 获取统计信息。
Wwise 使用以下特殊标记和标颜色,来帮您对 Capture Log 中的条目进行快速分类。
界面元素 |
描述 |
|
---|---|---|
标记 | ||
白色/灰色圆圈 |
距 Performance Monitor 光标位置 100 ms 内所捕获的条目在 Capture Log 中将用白色/灰色圆圈标记,颜色越白表示条目离光标时间越近。可以按住 Shift 键并点击特定日志条目,强制光标移动至这个条目的时间戳。 |
|
蓝色圆圈 |
蓝色圆圈指示 Capture Log 中的哪些项彼此相关。选择日志中的一个条目时,就会显示相关的蓝色圆圈。 |
|
颜色 | ||
选定条目 |
在 Capture Log 中选定的条目会显示为蓝色。 |
|
相关条目 |
与所选条目相关的所有条目都会显示为蓝绿色。 |
|
Error(错误) |
在捕获过程期间发生的所有错误都会显示为黄色。 Voice Starvation(声部匮乏)错误消息表明声音引擎无法及时向平台硬件缓冲区提供音频数据。当过度使用主机 CPU(音频线程 CPU 占用接近 100%)时,就会发生此类问题。例如,当存在大量音频源同时使用多个音频效果器,平台 CPU 进行混音时就可能报错。 Source Starvation(源匮乏)错误消息表明输入的播放流匮乏,很可能是流播放管理器出于某种原因导致吞吐量不足。例如,在 DVD 上寻址时间过长时就会出现此消息。 |
|
Message(消息) |
所有消息都会以绿色显示。 |
下图说明了各种标记和颜色在 Capture Log 中如何使用。
将您的设计和原型集成到游戏中之前,通过在 Wwise 中的 Soundcaster(声音选角器)中直接进行捕获,还可以事先对其进行性能分析。有关使用 Soundcaster 的详细信息,请参阅第 32 章 创建模拟。
备注 | |
---|---|
对游戏进行性能分析之前,应将已卸载的工作单元全部加载到工程中。工作单元被卸载时,性能分析信息可能不完整并造成误导。 |