荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Shining (明天会更好), 信区: Microsoft
标  题: DirectX 8.0 完全接触(6)
发信站: BBS 荔园晨风站 (Tue Dec 26 17:13:07 2000), 转信

DirectX Audio的功能并不只是用于播放音乐,它能够充分调用硬件的加速功能、

系统可下载功能以及3D特效环境来更好的营造出一个立体氛围的音乐环境:脚步声

从后面慢慢逼近,蜻蜓的嗡嗡声在您头边环绕,一辆火车从左边飞驰而来……

DirectX Audio能够让您感受到空间的声音效果,它能够制造出声音从您身边发出

的幻觉效果。声音也可以和动作相匹配,这样您就可以知道身后是不是正有人在爬

行——或者追踪的车辆是否已放弃了行动。DirectX Audio也支持多种音乐,它能

够制造出一个现实的听觉环境,当您翻越高山或是穿过恐怖的墓地时会有一种身临

其境的感觉。



  像我们平常播放MIDI、WAV或者是用麦克风来进行录音都是建立在DirectX

Audio基础之上的。在DirectX 8.0中也对DirectX Audio也进行了一些功能方面的

增强,其中可以实现合声、扭曲、均衡等一些声音方面的特效;使用16声道以上来

播放MIDI文件,并增加了对于MIDI文件播放的控制;可以让音乐设计者便捷的控制

和修改所制作的音乐片段。(右图为DirectX 8.0 Audio的结构图)



和图形一样,微软在声音处理上也想采用合并的策略。由于主要的两个声音API(

DirectSound和DirectMusic)在某些方面可以互补,合并很有意义。(例如,你可

以对DLS2 MIDI样本进行3D音频处理。)这意味着 DirectMusic可以被当作一种高

级音频API用于多种音频流。只不过在DirectX 8.0中,DirectSound和

DirectMusic这两个名字仍然会继续使用,尽管实际上DirectSound和DirectMusic

之间的区别已经很小了。






在声音效果方面,一个新特性是通过DLS2可下载样本的音响效果。这使得游戏开发

人员能够利用所有的硬件加速MIDI表现来加强声音效果。另外一个有趣的新特性是

数字音轨(WAV文件)和MIDI样本的混合能力,它能够使数字音轨和MIDI同步合成

,可以预见这将有可能提供引人入胜的效果。它还将能够执行音频原稿,这将使游

戏开发组中的声音设计人员能够对声音的处理或声音将如何对交互式输入作出反应

进行大量控制,而不再需要通过编程来实现声音设计者的意图。


  创新公司的部分EAX混响技术也整合进了DirectX音频体系中。很早微软就已经

得到了Creative公司的授权许可使用该公司EAX(环境声音延伸扩充)声音技术中

的一些声音特效。这些效果包括边缘处理、和声、环境回响等经由DirectSound和

DirectMusic被增加到了DirectX 8.0中。环境混响声音特效的使用将使游戏开发人

员能够开发出更为逼真的3D音场。从技术上来说,EAX只是对微软DirectSound3D

API的增强。它可以根据产生声音的游戏环境的变化而产生不同的三维回响效果,

例如,在野外或空仓库或金属管道内的枪声听起来将有所不同。由于增加了

Creative公司杰出的EAX声音技术,DirectX将可以提供开发者更好的控制游戏中的

环境声音参数从而增强游戏的娱乐感受。而对Creative公司来说,EAX技术和

DirectX的结合将能巩固EAX作为目前流行的PC声音标准的地位并使之继续前进。


DirectPlay是为了满足近来流行的网络游戏而开发的API,它是一个用于连接传输

协议和网络设备之间的接口程序。DirectPlay支持多通信协议,可以运行在采用

TCP/IP或者是IPX协议的网络上,甚至也可以使用Modem进行连接,而且

DirectPlay还为将来的协议预留了很好的扩展空间。在DirectX 8.0中对

DirectPlay重新进行了编写,其中增加了点对点传输、服务器端到客户端等模式的

支持,还有语音传输的功能。让玩家可以用各种连网方式来进行对战,此外也提供

网络对话及保密措施。可以说DirectX发展到今天已经不再局限简单的影像优化功

能,更是往网络方向进军,从中也可以看出微软的“野心”吧。(右图为

DirectX 8.0 DirectPlay的结构图)


  下面是关于DirectX 8.0 DirectPlay 的一些特性:

  ·接口完全重新编写
  ·新增了对声音的传输
  ·地址的信息由GUID变为URL形式
  ·加上了更好的内存管理单元
  ·很好的支持防火墙并增加了对网址的编译
  ·升级更容易

DirectInput的功能可以支持很多种类的输入设备,用来处理游戏的一些外围装置

。一般常见的键盘、鼠标就不用多说了,其他的如游戏摇杆、game pad、方向盘、

vr手套、力回馈的游戏手柄等各种设备都能够得到DirectInput的支持。

DirectInput新增一个自动映射功能,这个新功能允许在输入设备按下按键之后来

实现相应的动作,而且能够将手柄上原有的一些特殊按键与操纵杆作用激发出来。

这样游戏程序不仅可以根据键盘、鼠标的运动而做出变化,而且可以根据独立于输

入设备之外的动作做出相应的变化。DirectX 8.0中的DirectInput预先设置了一套

标准的游戏动作,涵盖了不同类型的游戏:第一视角设计、实时战略、赛车、角色

扮演等等。这样DirectInput就不仅仅把角色的动作限制在游戏代码规定的范围之

内,同时游戏设计者就可以专注于在游戏代码中加入DirectInput预设中没有的特

殊动作,使得游戏更加引人入胜。因此,如果你有一只游戏手柄但是又苦于没有相

应的驱动程序,那不妨试试DirectX 8.0,因为Direct Input可以使这类设备与游

戏配合良好,不需要做特别配置。



  DirectX 8.0进一布加强了对力量反馈的功能支持,这一特性可以让游戏通过

游戏控制器和附件来发送震动波。当您在游戏中遭受虚拟破坏时飞行操纵杆会发出

卡塔卡塔声,并产生后坐力,而当您刹车时,方向盘和踏板也会产生震动。反馈也

可以很敏锐。您的方向盘可以产生轻微震动以模拟在鹅卵石街道或沙地上驾车的效

果。某些特定的飞行操纵杆可以补偿推力和引力效果,使效果更加逼真,而且增加



游戏的难度。当您用这种控制器玩过一个游戏后,您就会对他爱不释手了。



  DirectX 8.0 DirectInput的新增特性:


  ·自动映射功能

  ·更好的支持国际上流行的各种应用软件

  ·支持各种最新的接口

  ·可以方便实现对操纵杆功能的改变



  5、DirectShow



  DirectShow实际上是脱离DirectX而单独存在的,以前被微软自己称作“

DirectX Media”,它和DirectX并列被微软推荐为多媒体和游戏设计介面。而在

DirectX 8.0中,DirectX Media 被糅合进去,主管视频、音频流的捕捉和回放,

同时也提供各种过滤功能对它们进行实时处理。DirectShow使得我们可以在

Windows中能够欣赏高质量的影像文件,比如AVI、MP3 WAV文件等等。随着DVD的推


出,DirectX 8.0也增强了这项功能的支持,其中有AC3解码、卡拉OK功能、MPEG2

解码以及广播传输技术等。在它提供的DVD浏览程序、杜比音频解码、版权保护和

UDF文件支持等功能下,使用DirectX 8.0可以使DVD的回放效果完全达到硬件的播


放效果,并得到更为绚丽的画面效果。

  除去这五大主要内容之外,在DirectX 8.0中还增加了对于AMD最新的Athlon、

Duron等新款CPU的特殊指令的支持,这就使得那些使用AMD最新CPU的朋友能够获得

额外的效果。

--
       大一, 不知道 自己 不知道
       大二,   知道 自己 不知道
       大三, 不知道 自己 已知道
       大四,   知道 自己   知道

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.29.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店