1.4封装Wwise播放3D音效


## 1.4 封装Wwise播放3D音效 这一节介绍 、 对Wwise API的封装。 AudioSource 音源,提供创建、播放、停止、设置回调等接口,是对Wwise Event的封装。 AudioListener 听者。 在 这一节,制作了一个死亡音效并导出了SoundBank,这一节就用这个死亡音效来作为实例播放。 AudioSource Wwise提供了接口 来触发Event播放音效,并且返回 来作为当前正在播放的Event的Handle。 所以在AudioSource里,主要是提供对Event的播放,以及后续对 的后续操作。 这几个API都挺简单的,就是调用上一节介绍的WwiseAudio 对应函数。 需要详细介绍的是: 播放音效设置的事件监听回调,回调函数是在Wwise线程,...

## 1.4 封装Wwise播放3D音效 这一节介绍 、 对Wwise API的封装。 AudioSource 音源,提供创建、播放、停止、设置回调等接口,是对Wwise Event的封装。 AudioListener 听者。 在 这一节,制作了一个死亡音效并导出了SoundBank,这一节就用这个死亡音效来作为实例播放。 AudioSource Wwise提供了接口 来触发Event播放音效,并且返回 来作为当前正在播放的Event的Handle。 所以在AudioSource里,主要是提供对Event的播放,以及后续对 的后续操作。 这几个API都挺简单的,就是调用上一节介绍的WwiseAudio 对应函数。 需要详细介绍的是: 播放音效设置的事件监听回调,回调函数是在Wwise线程,不是在主线程。 那么需要用一个多线程共享队列来存储事件回调,然后在主线程Update从队列中取出事件回调来处理。 这里引入 这个库,它是多线程安全的,支持一个生产者,一个消费者同时访问。 当Wwise调用回调函数时,实例化 ,然后存入 。 然后在主线程Update时,从队列中取出,再处理。 另外需要...

发布者: 作者: 转发
评论区 (0)
U