jacky1936:
不好意思,俺搞错了,A3D和D3D是不同的是不能用DIRECTX编程来实现的
[阅读: 501] 2006-08-10 04:15:07
Aureal 3D(A3D)
A3D是由傲锐公司开发的一种互动3D音效技术,使用这一技术的应用程序可以根据用户的输入而决定音效的变化,产生围绕听者的3D定位音效,带来真实的听觉体验。A3D分为1.0和2.0版,1.0版包括A3D Surround和A3D Interactive两大应用领域,特别强调在立体声硬件环境下就可以得到真实的声场模拟;2.0则是在1.0基础上加入了声波追踪技术,进一步加强了性能,它是当今定位效果最好的3D音频技术。
Direct Sound 3D(DS3D)
这是微软DirectX中的音频API。DS3D其实际听觉效果则要看声卡自身采用的HRTF算法能力的强弱。DS3D仅仅是一个API,具体的3D算法要硬件厂家自己去实现,并且还可以在DS3D API的基础上进行改进和扩充提供更加丰富的功能,如EAX就是它的一个扩展API。
EAX
EAX是创新公司开发的,其全称是Enviromental Audio Extensions(环境音效扩展集)。EAX是建立在DS3D上的,只是在后者的基础上增加了几种独有的声音效果指令,通过调节混响合成原音的音频参数,可以实时地再现多声道声音的混响、回声、变调及延时等多种3D音效。
EAX1.0标准在DS3D的基础上提供了混响效果;EAX2.0又加入了occlusion(声波穿越障碍物)和obstruction(声波的衍射现象)等高级环境音效;EAX3.0则提供了更为强大的开发工具并公开了环境的全部参数,使开发和创建特别音效更为容易和直观。EAX是一个完全开放的音频接口,所有硬件厂家都可以给自己的PCI声卡产品开发相应的驱动程序来实现EAX。