以下各节列举并描述 Wwise 版本 2015.1.2 和版本 2015.1.3 之间的变化。
平台 SDK 更新
- iOS: 现在加入了针对 iOS 和 tvOS 库的完整位码
- iOS:添加了针对的 tvOS 的 beta 支持
- PS3:已更新至 SDK 475.001
- PS4:已更新至 SDK 3.000
- Xbox One:已更新至 XDK 2015 年 8 月
其它更改
- WG-28462删除了GenAudio插件。
- WG-28465 为 Windows 10 通用应用平台(Metro_vc140)添加了 iZotope 和 Crankcase 插件
行为变化
- WG-27251 ATRAC9 和 XMA 性能优化:为了在 PS4 上使用 ATRAC9 和在 Xbox One 上使用XMA时将性能增益翻到原来的三倍,这些编解码器现在运行时使用一个 Wwise 缓冲区,会引入额外延迟(默认大约10.7ms)。这让 Wwise 能用之前帧的APU声部处理来对当前帧的CPU声部处理进行流水线处理。虽然这是我们推荐的设置,但有些游戏可能希望牺牲总吞吐量来进行低延迟优化,那么这一种行为可以通过在 AkPlatformInitSettings 中设置标志
bHwCodecLowLatencyMode = true
来恢复原状。把这个标志设置为 true
将会强制 Wwise 进行两步更新,和 V2015.1.2 版本里一样。解码任务最先提交给APU,之后 Wwise 需要等待结果才能进一步处理音频管线里剩下的内容。当等待PS4的解码任务时,控制权会交回给操作系统。这会让出一段时间给其它线程用。然而在 Xbox One 上,这是无法做到的,Wwise 必须“忙等待”,直到硬件上的数据准备好。想避免等待,并且想在最短时间内运行 Wwise 更新,bHwCodecLowLatencyMode
应该保持为 true。
- WG-28540 在 Xbox One 上,默认情况下底层 I/O 样本中延迟打开文件。
漏洞修复
- WG-27267 已解决:McDSP ML1 节拍输出显示饱和。
- WG-27285 已解决:对象名称消息中存在错误文本。
- WG-27388 已解决:双击 RTPC 曲线将插入无效值。
- WG-27430 已解决:在启用缓存的情况下,当寻址零延迟、块大小 >1 的流播放音乐时发生 Vorbis 解码错误。
- WG-27658 已解决:(iOS)使用蓝牙耳机时,Integration Demo 中听不到声音。
- WG-27661 已解决:Sound Property Editor 衰减链接控件未随属性变化而更新。
- WG-27958 已解决:在 PS3 或 Xbox360 平台上,主混音器控制台仅显示 BG 列。
- WG-28253 已解决:总线不支持 SCE Audio3d 对象平移器的直通模式。
- WG-28286 已解决:SoundbanksInfo.xml 包含 SoundBank 中未引用的文件的 StreamedFiles 条目。
- WG-28348 已解决:(iOS)当使用 Unity 集成继续运行应用程序时,声音有时会失真。
- WG-28368 已解决:如果音乐容器中的播放速度 RTPC 位于事件目标容器的子容器中,则这些 RTPC 不会更新。
- WG-28394 如果检测到 NaN 浮点数,则防止当更新优先级循环时发生崩溃。(注意,在引擎中插入 NaN 浮点值仍将导致问题,必须避免。)
- WG-28411 已解决:在 PS4 上从回调中重新进入声音引擎时存在次优互斥属性和竞争危害。
- WG-28413 已解决:打开引用未安装插件的 Wwise 工程可能导致 RTPC 引用从现有WWU中删除。
- WG-28414 已解决:AkMusicPlaylistCallbackInfo 以 playlistID 方式返回不一致值。
- WG-28425 已解决:更新 RTPC 驱动的切换容器可能导致 RTPC 更新被忽略或者应用多次。
- WG-28442 已解决:在 PS4 上多个线程同时调用 RenderAudio 导致罕见挂起。
- WG-28455 已解决:吉他失真效果器中的良性断言“in_fDrive >= 0.f && in_fDrive <= 100.f”。
- WG-28456 已解决:在 Mac 上运行时,批量重命名控件不响应。
- WG-28487 防止在将一个非常小的循环声转码为XMA格式时发生崩溃。
- WG-28488 已解决:在游戏对象 3D 查看器中使用 Locate Object 按钮时可能发生崩溃。
- WG-28496 已解决:导入仅含 CC 的 MIDI 文件。
- WG-28497 已解决:(iOS, Mac)在 Mac 和 iOS 上转换字符串时发生内存泄漏。
- WG-28532 已解决:(PS4)“AkOutput_MergeToMain”输出在 Debug、Profile 版本中正常工作,但在 Release 版本中不工作。
- WG-28537 已解决:在播放期间,RTPC 曲线的调整没有实时应用于调制器。
- WG-28572 在 AkPlatforms.h 中使用 _WIN32 和 _WIN64 编译程序定义的宏而不是 WIN32、WIN64。