摘自:http://baike.baidu.com/view/1330437.htm?fr=aladdin

3D音效就是用扬声器仿造出似乎存在但是虚构的声音。例如扬声器仿造头顶上有一架飞机从左至右飞过,你闭上眼睛听,就会感觉到头顶真的有一架飞机从左至右飞过。这就是3D音效。大约是在前几年,Diˉamond Multimedia公司大胆地推出了一张全新PCI规格的Monster Sound音效卡。它们利用微软的DirectSound API来解决游戏声音相容性的问题,并且推出了ISA卡与旧的DOS游戏相容,这是当时极少数声卡胆敢与声霸卡规格不相容的产品之一。而这张卡得以生存的原因主要在于这块声卡拥有自己的API函数库,也叫A3D系统。它最大的长处,就是3D立体音效。

3D音效定位A3D

A3D技术与传统做法最大的不同之处,在于它可以只利用一组喇叭或者是耳机,就可以发出逼真的立体声效,定位出环绕使用者身边不同位置的音源。这种音源追踪的能力,就叫做定位音效,它使用当时的HRTF的功能来达到这种神奇的效果。
所谓HRTF的全名是Head—Related Transfer Function(头部相关位置转换),就是在三度立体空间中,人耳是如何监测和分辨出声音来源的方法。简单的说一下,就是声波会以几百万分之一秒的差距先后传到你的耳朵里面,而我们的大脑可以分辨出那些细微的差别,利用这些差别来分辨声波的形态,然后在换算成声音在空间里的位置来源。
在目前多数的3D音效的声卡上,都是使用HRTF的换算法来转换游戏里的声音效果,误导你的大脑听到声音是来自不同地方的。支援声源定位的游戏将声音与游戏的物件、人物或是其他的声音的来源结合在一起,当这些声音与你在游戏中的位置改变时,声卡就将依据相对位置来调整声波讯号的发送。

回声效果

除了重现游戏的音效的方位之外,3D音效的开发者还试着利用回声与其他环境声音的效果来让游戏的声音效果变得更加立体,其实所谓的回声(reverb effect)基本上就是音波的反射。 3D更具说服力
提到音效有很多人可能都认为这是那些音乐爱好者们提出的无聊的要求,其实目前在电脑设备中音效不仅仅只给那些音乐爱好者们带来享受,也给游戏爱好者们带来了一定的震撼力。
假如你在玩一款CS或者是QUAKE 3的射击游戏,加上一套相当不错的3D音效装置,那种感觉就像是身在其中,射击时的枪声,中弹时的惨叫,以及轻微的脚步声,都可以提高整个游戏的质量。
如果在看DVD的时候只用了PC喇叭来出声,可以想象那种效果会很快让人们疯掉,如果您在看DVD的时候拥有一套想当强大的3D配套音效设备,那整个效果都会有一个崭新的变化。特别是在看气势宏大影片时,优质的音效完全可以把您带入其中。
以上对于3D音效的简单介绍,想必每一个人都可以幻想出如果在一个音效优质的地方,能够给自己带来什么样的优美感觉。
目前的DirectSound3D是一套相当扎实的API,依照它所设计出来的开放性架构将会让游戏的3D音效更具说服力与震撼力。估计在今后的发展中,3D音效也会像显卡一样的飞速发展

3D应用范围

3D的范畴其实是很广泛的,不但包含图形,也包含音效等方面。爱好3D游戏的朋友也许只在乎那圆滑逼真的图形视觉效果,其实要真正带来临场感觉的,3D音效也是必不可少的。随着Aureal和Creative先后推出了自己崭新的音效技术A3D及EAX,“3D Sound"也变得愈加火爆,现在就让我们来了解一下时下最热门的几种3D音效技术。

3D音效的更多相关文章

  1. unity 3d音效如何设置?,近大远小

    请问怎么将导入的音频文件设置为“3D Sound”?这是我导入的音频文件: 现在3D音效的设置不在导入音效文件的地方,而是在AudioSource的SpatialBlend属性,0表示2D,1表示3D ...

  2. Boom 3D快捷方式,让3D音效应用更便捷

    快捷方式是一种快速启动程序.打开程序功能的方法,巧妙地利用快捷键,可以大大加快我们使用Boom 3D的速度,可以让我们更好地享受3D音效. 接下来,就让小编演示一下怎么在不打开Boom 3D的情况下使 ...

  3. 教你调节Boom 3D的3D音效强度,让音乐更带感

    Boom 3D的专业3D环绕技术,让用户能全身心地沉浸在立体音效中.无论是聆听音乐,还是观赏电影,立体音效都能为人们带来更加真实的听觉感触. 那么,Boom 3D的3D环绕功能到底能给用户带来怎样的体 ...

  4. 在家看电影音效太差?Boom 3D帮你轻松升级

    新片上映后,很多人都会选择去电影院观看,一是为了第一时间看到电影,还有一个原因就是电影院的音效往往可以让人身临其境,更好地感受电影的氛围.那如果在家刷片我们该怎么办呢? 我们可以使用Boom 3D这款 ...

  5. [Unity3D]添加音效说明

    添加音效组件并添加音乐资源 其中Pitch用来提高和降低音调的,比如可以和赛车游戏的轮胎绑定,当轮胎越快,则音调越高 2D/3D音效:2D音效和摄影家的距离无关,可以看做是一个背景音乐:而3D音效则是 ...

  6. Unity3D音乐音效学习笔记

    对于Unity3D的音乐音效这块一直没有好好的看过,现在准备好好的研究一下,并作为一个笔记记录下. 支持格式 在游戏中,一般存在两种音乐,一种是时间较长的背景音乐,一种是时间较短的音效(比如按钮点击, ...

  7. 【转载】HRTF音频3D定位技术综述

    1. 序 您一定有过这样的经验:在一个炎热的夏夜,讨厌的蚊子在你的耳边飞舞.此时,没有比除掉这个祸害更急所的了,对吧?做到这一点,不必睁大了眼去找蚊子,只需依靠敏锐的听力,一样可以确定蚊子的方位,在漆 ...

  8. 3D位置语音,引领吃鸡游戏体验升级

    欢迎大家前往云加社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯游戏云 导语:在刚刚结束的首届腾讯用户开放日上,腾讯音视频实验室带着3D位置音效解决方案,向所有用户亮相,为用户提供360度立体空间的 ...

  9. 关于Unity中3D声音的使用

    3D声音 3D立体声和2D声不同的地方是它是会随着距离衰减的,距离越近声音越大,距离越远声音越小. 1: 声音: 背景音乐和音效; 2: 声音文件支持的格式: ogg, mp3, wave, AIFF ...

随机推荐

  1. ecshop去头部和掉底部版权

    1.去掉头部版权 打开includes/lib_main.php $page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ...

  2. 修改美化Matlab字体

    修改美化Matlab字体    MATLAB作为高校理工科类本科生或研究生必不可少的科研工具已经有着很多年的历史,以至于在我们的大学生活里或科研工作中,MATLAB处处闪现着它的身影,给我们带来了不少 ...

  3. 一些总结application和事务

    如果需要添加一个全局变量的话  放到application中,但是这个变量中的值要修改的话,必须重新设置application里的值,要不就得重启服务器. String SiteName = (Str ...

  4. motto1

    不要失去了才懂得珍惜.很多东西是不能再来的,又有很多东西再来是要付出代价的,所以,好好珍惜你现在拥有的一切,努力去争取你现在没有的.

  5. wamp包--如何导出sql

    在windows下安装wamp,如果不想用phpmyadmin工具和其他工具,如何导出自己想要的sql呢. 比如:我想导出blogyaf库,可以从以下步骤进行操作. 1,进入到wamp的mysql安装 ...

  6. CF469D Two Set (并查集)

    Codeforces Round #268 (Div. 2)D Codeforces Round #268 (Div. 1)B CF468B D. Two Sets time limit per te ...

  7. Java 中浮点数---------BigDecimal和double(初探)

    为什么要使用 bigdecimal? 借用<Effactive Java>这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了 ...

  8. 设置二级域名共享一级域名Cookie和删除共享Cookie

     设置共享Cookie: 二级域名要想共享一级域名的cookie,只需要设置cookie.Domain = ".一级域名.com";   删除共享Cookie:  HttpCook ...

  9. ACM2 斐波那契数列

    描述 在数学上,斐波那契数列(Fibonacci Sequence),是以递归的方法来定义: F0 = 0 F1 = 1 Fn = Fn - 1 + Fn - 2 用文字来说,就是斐波那契数列由0和1 ...

  10. PHP Socket实现websocket(四)Select函数

    int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval *timeout); /* ...