概述X3DAudio是与XAuido2和XACT在3D空间中协作的API. 你可以用它创建出一个声音从一个点飞到摄像机处的效果. 音频不需要有3D位置, 这些都是通过X3DAudio来完成的收听者和发射器X3DAudio使用收听者(listener)和发射器(emitter)来管理3D空间中的声音. 收听者和发射器别表示收听声音和音源的位置. 一个收听者定义为空间中的一个带朝向和收听位置的点. 一般来说位置和朝向是跟摄像机一样的, 不管你是第一人称还是第三人称视角. 收听者的位置用世界坐标来表示, 不过要注意收听者跟发射器的相对位置才决定最终计算出的扬声器音量. 一个发射器定义为空间中的一个(或多个)带有音源的点. 发射器的位置可以在3D空间中的任何地方. 跟收听者一样, 发射器的位置也用世界坐标表示. 除了位置外, 收听者跟发射器还可以包含速度. 跟3D渲染引擎不一样, X3DAudio只使用速度来计算多普勒效应(不需要计算位置). 整合
文章来源:http://blog.csdn.net/xoyojank/archive/2008/11/26/3380316.aspx
posted on 2008-11-26 23:49  逍遥剑客®  阅读(575)  评论(0编辑  收藏  举报