版本

menu_open

交叉淡变过渡使用注意事项

RandomSequence Container 内使用交叉淡变过渡时,应注意以下注意事项。

  • 音频文件长度

    • 音频文件长度必须大于或等于 0.2 秒。

    • 交叉淡变时间最短为 0.1 秒。

  • 交叉淡变时间与音频文件长度的关系

    • 从声音 A 交叉淡变至声音 B 时,声音引擎所允许的淡变时间最长为音频文件 A 长度的一半。如果淡变时间大于允许的最大值,那么将被自动调整为淡出文件长度的一半。

      [注意] 注意

      如果交叉淡变对于容器内的若干个音频文件过长,则 Wwise 将不会进行限制或提示点。如果需要对交叉淡变时间进行调整,声音引擎会在运行时进行处理。

  • 音高和交叉淡变

    • 如果您使用 RTPC 设置了容器的音高值,或在播放容器时触发了 Set Pitch 事件动作,则对声音应用交叉淡变时可能会产生意外结果。

  • 源插件与交叉淡变

    • 对源插件应用交叉淡变时,如果无法确定源的结束时间,那么淡变可能会被忽略。例如,当正弦波生成源的时长基于一个 RTPC 时,就会发生这种情况。在这些情况下,交叉淡变被忽略,并且过渡将会在没有交叉淡变的情况下完成。

  • 切换容器与交叉淡变

    • Switch Container 作为 Sequence Container 的子容器时,会根据指派给切换开关的对象数量,区别应用交叉淡变过渡。

  • 两个声部

    • 交叉淡变期间,声音引擎会使用两个不同的声部。

  • 虚声部和交叉淡变

    • 根据定义,在低于音量阈值或超过播放数量限制时,Play from BeginningResume 虚声部行为会影响声音持续时间,这不在交叉淡变时间机制的考虑范围之内。

    • 当声部的音量低于阈值时,声部会变为虚声部。对于任何声音,会使用其所有音频通道的实际有效音量与阈值相比较。这个有效音量包括 Actor-Mixer Hierarchy、淡变过渡、互动音乐过渡、RTPC、状态、定位和衰减等所有的音量影响。

    • 当计算声音的有效音量时,淡变过渡的音量影响也计算在内。因此,在 RandomSequence Blend Container 内的交叉淡变过渡期间,淡变声音在某些时候将有可能低于音量阈值。如果它们从虚声部恢复时的行为是Play from BeginningResume,则其真实时长将长于容器淡变的逻辑所预期的时长。这将导致不可预测的行为。更糟糕的是,当声音淡出至低于阈值时,它会停止发声,但仍进行“虚拟”播放,因此永远不会结束。因此,容器将可能停止播放后续声音。

    总而言之,应该避免对使用交叉淡变过渡的容器设置这两种类型的虚声部。如果希望对这些容器使用虚声部,则应选择 Play from Elapsed Time 行为。


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅