zoukankan      html  css  js  c++  java
  • 3D音效

    摘自: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音效技术。
  • 相关阅读:
    Jedis客户端以及redis中的pipeline批量操作
    Redis5.x两种持久化方式以及主从复制配置
    博客园原创文章防剽窃、反爬虫指南(持续更新.....)
    【金主打赏榜】
    Swift LeetCode 目录 | Catalog(每周日更新......)
    [Swift]SkeletonView:在UITableView中使用骨架屏
    【Xcode】加快Xcode编译调试速度
    【Xcode】ITMS-90809:查找UIWebView
    [Swift]PhotoKit-照片框架
    [SourceTree]remote: HTTP Basic: Access denied
  • 原文地址:https://www.cnblogs.com/welen/p/3762070.html
Copyright © 2011-2022 走看看