directx8.1 是什么东西

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
他是一个游戏支持插件,也就是说没这个不能玩游戏。建议你经常升级。现在最新版本是9.0c                                       
提问者对答案的评价:

                                                                                                是微软开发的用于游戏加速的驱动平台,基于这个平台的全屏游戏速度远高于普通的窗口游戏。                                       

                                                                                                20、“工作组或域”设置,局域网里用。如果局域网是有“域”的,可以在这里设置                                       

                                                                                                什么是DirectX 9.0 DirectX,简称DX,是微软Windows操作系统的应用程序接口(API)之一,因此在PC、Xbox上都得到应用。其设计初衷是为了最大限度地发挥最新PC硬件多媒体应用的性能。而DirectX 9.0是DirectX系列的最新作品。DirectX 9.0,最大的革新是在3D显示质量方面的提高,包括了许多创新的技术,为3D游戏和其他交互式应用带来电影般高质量的效果和照片般真实的画面。 DirectX 9.0能带来什么 3D图像设计一直以来的目标,就是在交互式应用的每一帧中展现同样锐利的影像级的图像效果。实现这个目标的一个方法就是赋予设计师们直接将影像级别的图形效果导入至3D游戏和应用中,而DX9就是设计用来在配备有最新图形硬件的系统上最大限度的利用系统这方面的能力。 当前的图像画面看上去已经很真实了,但总是因为某些方面的欠缺而使得图像看上去像是“电脑绘制”的。DX9中将会有许多新的特性专注于改变这种不和谐,而在为我们带来照片般真实图像的道路上跨出一大步。 DirectX 9.0提供了绝无仅有的优越图形技术。微软公司的 Ted Hase 这样说,“开发者将发现,DirectX 9.0有极其强大的能力,它使得多媒体内容的创建更简单、表现力更丰富、应用更坚固。”DirectX 9.0包含了哪些技术?Vertex Shader 2.0:Shader,是决定渲染方法的程序。在DirectX中有两种shader,Vertex Shader和Pixel Shader。Vertex Shader被用来描述和修饰3D物体的几何形状,同时也用来控制光亮和阴影。Vertex Shader 1.0版本,第一版将shader语句限制在最多128条的范围内;而在第二版中,每个Vertex Shader程序可以拥有成百上千条指令,增加的指令带来更加复杂和强大的表现。并且还增加了许多函数,大大简化了shader代码的编写,能够表现更加复杂的效果,例如即时演算的流体模拟等。 Pixel Shader 2.0:Pixel Shader用来定义物体表面的色彩和外观。强大的可编程Pixel Shader是得以实现具有真实照片和电影质量级别效果的真正精华所在。1.0的Pixel Shader语言被限制为只能使用最多6个材质和28条指令,而DX9中的Pixel Shader 2.0版,则将这一上限提升至最大16材质和160条指令,因而容许编写比以往更加复杂的shader程序。Pixel Shader 2.0新增了很多强化的运算和操作,使得编写工作更加轻松和高效。例如,2.0版的Pixel Shader能够使用压缩过的凹凸贴图,-比标准的凹凸贴图占用更少的内存,这意味着我们能够在游戏中使用更多细致的凹凸贴图效果。Pixel Shade 1.0的另一限制在于,一次只能进行一个色彩值的输出。Pixel Shader 2.0则能一次输出高达4个各自独立的色彩。浮点型彩色:目前一般0到255的整数来定义红、蓝、绿色。由于整数不具有小数部分,因此当它们经过Pixel Shader中极其复杂的数学运算后,会导致非常明显的颜色失真。DX9支持新的浮点型颜色格式,颜色的精确度得到极大提高。32位帧缓冲:常用的32位色彩,包含各256级红、蓝、绿色,用以还原所有人眼可以分辨的真实色彩。然而这种格式只能提供256级(8位)不同的亮度表现,但是人眼却可以分辩数百万种不同层次的亮度。DX9提供新的32位帧缓冲格式,能够表现出4倍于8位亮度表现的宽度。亮度表现宽度的提升使得人们对数量大增的亮度等级会有完全不同的感觉。如果亮度级别的数量太少,图像看上去要么曝光过度,要么曝光不足,而亮度等级更精确的图像则看上去感觉更加柔和自然。位移贴图技术:DirectX 8.0开始引入了一种被称为N-Patch的新技术,该技术能在较少的多边形上表现出圆滑而自然的曲线。DX9中扩展了N-Patch技术。而位移贴图技术,是对N-Patch的强化,添加更多复杂的细节到一个物体上,精确地描述了物体的外形,使得其光线反射和阴影投射的效果更加真实。连续镶嵌技术:连续镶嵌技术是N-patch的另一项强化,它能够在互相镶嵌的层间平滑地定义尺度。Gamma修正:这项技术让3D画面少了很多CG的感觉,提升了相当的视觉感受,并获得更好的材质光影效果。有些硬件产品中已经有这项功能。DirectX 9.0将促使Gamma修正技术在中低端市场上进一步普及。 Direct MP3:DirectX 9.0支持直接调用和播放MP3文件,而无需通过Windows API界面调用专门的MP3播放程序。Direct CD:DirectCD支持对CD音频直接调用和进行混音回放,无需通过Windows API界面。和DirectX MP3一起,DirectX 9.0的音频部分大大地提高了游戏的音质表现效果和效率。 那么硬件支不支持DirectX 9.0,会有什么区别? DirectX是一种软件技术,未来的微软系统都会基于DirectX 9.0开发。无论是什么显卡,DirectX 9.0都会提供最新的软件支持。而所谓的硬件支持,是指其显卡设计时就参考了DirectX 9.0的标准进行了针对性设计,比如对R9700对VertexShader2.0和PixelShader 2.0做了特殊优化,运行起基于DirectX 9.0的程序时就会格外顺畅。如果显卡并非基于DirectX 9.0设计,那么它并非不能运行DX9的程序,而是会绕点弯路,稍微慢一点。就好像用M64装了DX8.1也能跑魔兽3一样。当然,有一些是基于硬件单元支持的效果,就不能通过软件模拟,比如M64就不能产生Geforce开始才有的硬件T&L。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行