种豆资源网

当前位置:首页 > 经验 / 正文

DirectX 8.1

(2021-04-16 07:56:44) 经验
DirectX 8.1

DirectX 8.1

DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足,而今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口。DirectX 8.1有了更多新特性,加快支持 DirectX 的游戏和其它支持多种媒体的软体的性能。

基本介绍

  • 外文名:DirectX 8.1
  • 弥补:Windows 3.1系统对图形等
  • 包含:支持多种媒体的软体的性能
  • 属于:决定性影响的接口

介绍

对用于 Microsoft(r) Windows(r) 的多媒体系统服务进行更新后,就能尽情享受计算机带给您的乐趣。 Microsoft DirectX(r) 8.1 能加快支持 DirectX 的游戏和其它支持多种媒体的软体的性能。DirectX 8.1 还提供对最新一代 3-D 图形加速硬体的支持。
支持的作业系统: Microsoft Windows 98或 Windows Millennium Edition (Me)作业系统或Windows 2000作业系统。Windows XP作业系统包括 DirectX 8.1。如果使用 Windows XP,则不需要安装 DirectX 8.1。
DirectX安装过程要求大约 35 MB 可用硬碟空间。安装完成后,DirectX下载档案将占用大约 15 MB 的硬碟空间。如果计算机上安装有早期版本的 DirectX,则硬碟空间的使用情况将稍有不同。DirectX 8.1将覆盖以前的版本。

注意

安装完成后不能删除(卸载) DirectX 8.1 运行库。安装过程将更改核心组件,并对作业系统进行多处注册表更改。Microsoft 不支持卸载。
新的DirectX 8使你获得更好的图像显示质量,使多人游戏具可伸缩性,以及包括更棒的音频效果。它强化了针对DirectDraw和Direct3D的接口,简化了套用扩展,提升性能;改善了图形创作工具,更易于做出最佳的3-D角色和环境;点光源式光影和像素式光影使图象更逼真;强化了DirectSound和DirectMusic,简化了其套用扩展;DLS2音频合成功能提高了乐器音频的真实感;DirectInput的设备影射功能令对设备的支持更简单;DirectPlay使多人游戏的性能和可扩展性得到了提高; DirectPlay提供了IP声音通讯;DirectShow的套用编程接口提供了音频/视频的实时合成和即时编辑; DirectShow支持Windows媒体音频和视频(WMA和WMV)的读写; Microsoft TV技术可以支持数位电视节目。 8.1b该版本修正了大量先前版本中存在的错误,其中包括:·修正了由于核心档案stream.sys的问题造成的部分手提电脑无法从休眠状态恢复的错误。·修正了由于quartz.dll的错误造成Windows 2000在以伺服器模式运行DirectShow时产生的错误。·修正了播放MPEG-2档案时的错误。·修正了使用Direct3D技术的萤幕保护程式不受控制面版设定的时间控制的错误。·同时还修正了部分API,这些API可造成部分游戏和应用程式的不正常运行。
DirectX 8.1DirectX 8.1

分类

DirectX 1.0
第一代的DirectX很不成功,推出时众多的硬体均不支持,当时基本都採用专业图形API-OpenGL,缺乏硬体的支持成了其流行的最大障碍。
DirectX 1.0版本是第一个可以直接对硬体信息进行读取的程式。它提供了更为直接的读取图形硬体的性能(比如:显示卡上的块移动功能)以及基本的声音和输入设备功能(函式),使开发的游戏能实现对二维(2D)图像进行加速。这时候的DirectX不包括现在所有的3D功能,还处于一个初级阶段。
DirectX 2.0
DirectX 2.0在二维图形方面做了些改进,增加了一些动态效果,採用了Direct 3D的技术。这样DirectX 2.0与DirectX 1.0有了相当大的不同。在DirectX 2.0中,採用了“平滑模拟和RGB模拟”两种模拟方式对三维(3D)图像进行加速计算的。DirectX 2.0同时也採用了更加友好的用户设定程式并更正了应用程式接口的许多问题。从DirectX 2.0开始,整个DirectX的设计架构雏形就已基本完成。
DirectX 3.0
DirectX 3.0的推出是在1997年最后一个版本的Windows95发布后不久,此时3D游戏开始深入人心,DirectX也逐渐得到软硬体厂商的认可。97年时应用程式接口标準共有三个,分别是专业的OpenGL接口,微软的DirectX D接口和3DFX公司的Glide接口。而那时的3DFX公司是最为强大的显示卡製造商,它的Glide接口自然也受到最广泛的套用,但随着3DFX公司的没落,Voodoo显示卡的衰败,Glide接口才逐渐消失了。
DirectX 3.0是DirectX 2.0的简单升级版,它对DirectX2.0的改动并不多。包括对DirectSound(针对3D声音功能)和DirectPlay(针对游戏/网路)的一些修改和升级。DirectX 3.0集成了较简单的3D效果,还不是很成熟。
DirectX 5.0
微软公司并没有推出DirectX 4.0,而是直接推出了DirectX 5.0。此版本对Direct3D做出了很大的改动,加入了雾化效果、Alpha混合等3D特效,使3D游戏中的空间感和真实感得以增强,还加入了S3的纹理压缩技术。
同时,DirectX 5.0在其它各组件方面也有加强,在音效卡、游戏控制器方面均做了改进,支持了更多的设备。因此,DirectX发展到DirectX 5.0才真正走向了成熟。此时的DirectX性能完全不逊色于其它3D API,而且大有后来居上之势。
DirectX 6.0
DirectX 6.0推出时,其最大的竞争对手之一Glide,已逐步走向了没落,而DirectX则得到了大多数厂商的认可。DirectX6.0中加入了双线性过滤、三线性过滤等最佳化3D图像质量的技术,游戏中的3D技术逐渐走入成熟阶段。
DirectX 7.0
DirectX 7.0最大的特色就是支持T&L,中文名称是“坐标转换和光源”。3D游戏中的任何一个物体都有一个坐标,当此物体运动时,它的坐标发生变化,这指的就是坐标转换;3D游戏中除了场景+物体还需要灯光,没有灯光就没有3D物体的表现,无论是实时3D游戏还是3D影像渲染,加上灯光的3D渲染是最消耗资源的。虽然OpenGL中已有相关技术,但此前从未在民用级硬体中出现。
在T&L问世之前,位置转换和灯光都需要CPU来计算,CPU速度越快,游戏表现越流畅。使用了T&L功能后,这两种效果的计算用显示卡的GPU来计算,这样就可以把CPU从繁忙的劳动中解脱出来。换句话说,拥有T&L显示卡,使用DirectX 7.0,即使没有高速的CPU,同样能流畅的跑3D游戏。
DirectX 8.0
DirectX 8.0的推出引发了一场显示卡革命,它首次引入了“像素渲染”概念,同时具备像素渲染引擎(Pixel Shader)与顶点渲染引擎(Vertex Shader),反映在特效上就是动态光影效果。同硬体T&L仅仅实现的固定光影转换相比,VS和PS单元的灵活性更大,它使GPU真正成为了可程式的处理器。这意味着程式设计师可通过它们实现3D场景构建的难度大大降低。通过VS和PS的渲染,可以很容易的宁造出真实的水面动态波纹光影效果。此时 DirectX的权威地位终于建成。
DirectX 9.0
2002年底,微软发布DirectX9.0。DirectX 9中PS单元的渲染精度已达到浮点精度,传统的硬体T&L单元也被取消。全新的VertexShader(顶点着色引擎)编程将比以前複杂得多,新的VertexShader标準增加了流程控制,更多的常量,每个程式的着色指令增加到了1024条。
PS 2.0具备完全可程式的架构,能对纹理效果即时演算、动态纹理贴图,还不占用显存,理论上对材质贴图的解析度的精度提高无限多;另外PS1.4只能支持 28个硬体指令,同时操作6个材质,而PS2.0却可以支持160个硬体指令,同时操作16个材质数量,新的高精度浮点数据规格可以使用多重纹理贴图,可操作的指令数可以任意长,电影级别的显示效果轻而易举的实现。
VS 2.0通过增加Vertex程式的灵活性,显着的提高了老版本(DirectX8)的VS性能,新的控制指令,可以用通用的程式代替以前专用的单独着色程式,效率提高许多倍;增加循环操作指令,减少工作时间,提高处理效率;扩展着色指令个数,从128个提升到256个。
增加对浮点数据的处理功能,以前只能对整数进行处理,这样提高渲染精度,使最终处理的色彩格式达到电影级别。突破了以前限制PC图形图象质量在数学上的精度障碍,它的每条渲染流水线都升级为128位浮点颜色,让游戏程式设计师们更容易更轻鬆的创造出更漂亮的效果,让程式设计师编程更容易。
显示卡所支持的DirectX版本已成为评价显示卡性能的标準,从显示卡支持什幺版本的DirectX,用户就可以分辨出显示卡的性能高低,从而选择出适合于自己的显示卡产品。
DirectX 10.0
继续加强Shader功能
很多用户都在抱怨3D游戏中的画面总是难以呈现出如同电影般的渲染效果,而此时的罪魁祸首不仅仅是显示卡和CPU,本身的渲染方式也是造成低效率的重要原因。在DirectX 10时代,所有的显示卡GPU管线将会被赋予更加完善的Shader功能运算。以我们最近经常看到的Shader Model 3.0为例,这仅仅在部分场景才能展现出效果,游戏开发商也不敢大量套用。而当Direct X10要求所有的GPU管线加上丰富的Shader功能运算之后,所谓的Shader将不再是显示卡的一些特殊功能,而是一项基本功能,而且贴图效果也将得到极大的改善。
毫无疑问,这将令市场上所有遵循DirectX 10 API标準而设计的显示卡甚至集成显示卡有着强大的Shader运算能力。一旦拥有如此强大的“民众基础”,游戏开发商也就敢于大量使用这些3D特效。与此同时,微软还增加的DirectX的可程式语法结构,令各种特效的运用更加简易实现,这对于提高3D游戏画面效果将会有巨大的共享。除此以外,Direct X10还支持Shader Model 4.0,意味着它的渲染效果将会进一步提升。事实上,DirectX 10对于画质方面的其它贡献也有不少,其中“Geometry Shader”(几何着色)便是最显着的一点。通过引入新的渲染模型,开发人员可以利用整体多边形渲染加速图形运算,新着色模式将大幅提高很多3D立体作图功能效率,还将允许GPU独立于CPU外完成数据循环工作,使系统完全脱离CPU束缚。
搜索
热门图片
最近更新
随机推荐

Powered By 种豆资源网||