找回密码
 立即注册
搜索
查看: 165|回复: 5

游戏玩家,支持DX9.0的显卡是否需要?

[复制链接]

139

主题

62

回帖

280

积分

海星

积分
280
发表于 2003-8-30 14:45:19 | 显示全部楼层 |阅读模式
随着每一代图形引擎的发布,显卡的性能都会迈入一个更高台阶,其画面的质量以及对各种新特性的支持也随之达到一个新的水平。自从真正的3D显卡出现后,3D显卡与3D游戏的关系也成为了互相推动、互相促进的关系,每当有新的显卡规格出台,基于新规格的3D游戏也会相继推出。

  显卡的一个重要规格就是对于不同DX版本的支持,现在,支持DirectX9的显示卡已经大量上市,NVIDIA的FX系列、ATI的Radeon9700/9500系列、Radeon9800/9600系列显卡都可以支持DirectX9.0,基于DirectX9的3D游戏也会越来越多。而当前显卡市场状况是:支持DirectX7、支持DirectX8、支持DirectX9的显卡并存,如果使用支持DirectX9的显示卡,用来玩游戏无疑是最好的,因为支持DirectX9的显示卡都具备向下兼容的能力,而对于支持DirectX8、DirectX7的显卡来说,基于DirectX9的游戏同样可以运行,只是在游戏中有时候表现少了一些场景特效,在画质上表现没有那么真实自然。

  由于今后几年游戏的发展都是基于DirectX9为主,所以,下面我们就用一套基于DirectX 9的游戏古墓丽影6作为范例,让大家了解支持不同DX版本的显卡在DirectX9游戏中的表现。在显卡的选择上,采用了Radeon9800SE为支持DirectX9.0的显卡代表,GF4 TI4200 8X为支持DirectX8.1的显卡代表,GF4 MX440 8X为支持DirectX7的显卡代表。
第一部分:支持DirectX9显示卡的游戏效果

  古墓丽影6(暗黑天使)游戏中有大量的3D场景特效,是一套各种3D特效应用颇多的游戏。游戏中3D引擎多次使用到Shader Hardware功能,通过3D显示卡Vertex Shader引擎和Pixel Shader引擎的特效渲染帮助,画面将呈现出前所未有的特效,可以达到真正电影级画面。其中包含物体在水面倒影(Reflection)、光线在水中折射(Refraction)、物体立体投射阴影(Projected Shadow),物体对光线的反射等等。

  在游戏中通过Radeon 9800SE运行后,可以发现由于对DirectX9.0的完整支持,加上拥有SmoothVision 2.1图形增强显示技术,使得游戏自然逼真。其中比如支持Pixel Shader2.0(它可以向下兼容从1.1版本到2.0版本),它可以精确的模拟半透明材质所发散出的折射、当光线遇到光滑物体时的散射和反射,另外Pixel Shader2.0可以提供对浮点数计算的支持,因此能提供高浮点精度格式的图像效果,还有PixelShader2.0可以实现动态的贴图,事实上可以做到使用任意长度的指令,从而获得可以与电影显示效果比美的超高复杂的视觉渲染效果,在游戏中可以清晰的出现:地上的积水效果、灯光下的人影、物体在水中倒影、光线在水中反射的等场景。如下图:


  从上图,很容易看出,光线从吊灯向下面的四方散射开去,地上出现了斜斜的人物影子隐约可见,地面积水效果显示非常明显,地上积水对灯光的反射,地上积水里面可以看见有灯照射的倒影出现,这些积水、灯光、反射、倒影等场景特效效,真实自然完全可以与精彩的电影、电视画面比美。这个游戏中对水波纹或者灯光散射、反射等是通过2.0版本的像素引擎和2.0版本顶点引擎来实现这些栩栩如生的大自然效果,由于此时传输的大部分是顶点数据,因此大大减缓了测试对显存带宽的需求,在游戏场景中水波纹应用了像素引擎2.0版本,并且应用多重贴图进一步完善最终的效果,相对于DirectX8下实现的水波纹效果,它能节省很多显存空间,提高显示效率,地面则应用了像素引擎1.4版来完成,人物在地面上的影子就是象素引擎1.4版本实现的实时阴影效果。

139

主题

62

回帖

280

积分

海星

积分
280
 楼主| 发表于 2003-8-30 14:46:55 | 显示全部楼层

第二部分:支持DirectX 8显示卡的游戏效果

[Shadow]第二部分:支持DirectX 8显示卡的游戏效果[/Shadow]
  完成上面的支持DirectX9显示卡的效果演示后,再看使用支持DirectX 8的显示卡会有哪些场景特效。下面用支持DirectX 8.1的Geforce4 Ti4200-8X来演示。最终相同场景画面跟支持DirectX 9显示卡上的游戏场景相比,Ti4200-8X上的游戏场景画面里少了地上积水对灯光的反射效果。积水效果较支持DirectX9.0的显示卡差一点,但是还算较接近Radeon9800SE的效果,没有那么失真。


  从上图发现,除了积水效果外,地上的人影已经不见了,地上积水中倒影效果也不明显,只是隐约可以发现,积水对灯光的的反射因此也不明显;场景中的物体也没有对发射光源的反射和散射效果,整个场景效果与支持DirectX9的显示卡相比差距还是比较明显,主要在于积水和灯光效果的显示(我们注意人物脚边的井盖显示效果就可以发现)。大家都知道DirectX8.1的特效也局限于仅支持PixelShader 1.3版本、Vertex Shader1.1版本,就灯光效果来说,1.1版本的Vertex Shader在处理的时候必须为每个光源设计一个独立的着色引擎、而且着色指令限制在128个数量内;1.3版本的Pixel Shader都只能对整数进行操作,对于纹理贴图必需建立实际的贴图数据库,因此会占用系统资源和显存,不能象2.0版本那样进行动态贴图,这些原因导致与支持2.0版本的场景差别。而且在此游戏中,Directx8显卡上显示的水波纹效果是通过阿尔法(透明度)纹理来模拟实现的,游戏中大量的使用阿尔法纹理会给显存带宽带来沉重负,导致整个游戏的流畅度不够,速度会变慢。

第三部分:支持DirectX7显示卡的游戏效果

  目前市面上较入门主流显卡中,支持DirectX7的显卡应该是NVIDIA的NV18占了主要得市场份额,因此这个场景演示就用NV18来进行,NV18只支持1.1版本的Pixel Shader,而且不支持Vertex Shader,而在设置和实际游戏演示过程中,它没有对任何Shader提供支持,这样出现的游戏场景画面,看上去很单调、简陋,整个画面上没有人物的阴影、没有地上积水的效果、没有建筑物的水中倒影、也没有积水对灯光的反射效果。如下图:

    从上面可以看出画面如此萧条,没有真实的背景,环境是干瘪瘪的,人物、建筑物黯淡无光,场景画面与支持DirectX9的显示卡场景相比较的话,相差太明显了,我们也知道DirectX8相对于DirectX7最大的一个突出地方就是对水、树的显示效果,Directx8可以通过阿尔法(透明度)纹理来模拟实现的,尽管这对整体性能有影响。我们注意看地上就能明显的发现,没有积水效果,没有灯光反射效果,没有灯光散射效果。
回复

使用道具 举报

139

主题

62

回帖

280

积分

海星

积分
280
 楼主| 发表于 2003-8-30 14:48:14 | 显示全部楼层
写在最后:

  自从出现真正的3D显卡出现后,3D显卡与3D游戏的关系大家都知道了,它们互相推动,每当有新的3D游戏出现,必将带动一轮更换显卡的热潮;每当有新的显卡规格出台,也将推动基于这新规格的3D出现。因此我不用多说,在PC功能越来越向游戏方向趋近的年代,电脑的使用也以游戏作为主要的娱乐方式,并且用游戏测试显卡性能为最主要手段的方式已经广大厂商和用户接受。根据市面上存在的各种游戏,以自己的需求爱好来选择一款适合的显卡,已经是游戏爱好者的一个选购指标。自NVIDIA发布FX系列显卡后,两大显卡巨头开始了对显示画质的追求。以前都是ATI以画质取胜,NVIDIA以速度取胜,可是自NVIDIA发布FX系列显示卡后,两大巨头都开始了对显示画质的追求,特别是两大巨头都推出了自己的图形增强显示技术,ATI的SmoothVision技术和NVIDIA的Intellisample技术,这些都以好莱坞电影级显示特效为目标,特别是NVIDIA将自己的FX家族口号定为:普罗大众的影院显示效果。推出的3D游戏则越来越自然真实逼真,使玩家在游戏中有更丰富的视觉享受,感受到更多的视觉感观特效,当然这也要玩家配合,准备好相关的硬件配备来达成这样的目标,当然你的电脑硬件配置不能是游戏的最低要求标准。

  下面是NVIDIA的Intellisample图形保真技术显示效果与DirectX8显卡上显示效果的对比:




  上图右边的显示效果是采用了NVIDIA的Intellisample技术,左边的是DirectX8显卡的显示效果,因为没有最新的Intellisample技术,因此显示效果上我们清晰看出,右边的比左边的自然、清晰、真实很多。

  下面是ATI的具备SmoothVision2.1视觉平滑技术显卡与不具备SmoothVision技术的显卡图形效果对比:


 

  上图右边是采用了SmoothVision2.1技术显卡的显示效果,左图为不具备SmoothVision技术的显卡显示效果,我们可以清晰的看出,右边的效果比左边要好一些。该技术利用一个抖动取样表,灵活控制取样的位置变化,使用一个超大的16-样本模块覆盖了一定区域内不定数量的像素,它不仅仅只对其子像素进行取样也同时也包括对其周边的邻接像素的部分子像素进行取样,由于这种算法将相邻的子像素也包含在内,因此在基本上没有损失性能的情况下有效的改善了锯齿平滑的质量。

  从上面的几个图片我们可以看出,游戏画面在DirectX9显示卡上的特效与DirectX8、DirectX7显示卡上的显示效果差别很明显。如果你非常注重游戏中的视觉感观享受而且也在意整个游戏画面的流畅程度,那么选购一片中高端支持DirectX9的显示卡,这是豪无疑问的,目前市场上有NVIDIA的FX全系列,ATI的Radeon9800/9700/9600/9500系列;如果对游戏画面的画质要求不是非常高,那么DirectX8.1的显示卡也值得选购,而且DirectX8.1的显示卡正是最后清仓让位与DirectX9,因此DirectX8.1的显示卡目前也是非常超值,特别是NVIDIA的Geforce 4 Ti系列,在玩家银子不够多的情况下,可以在失去一点最新的游戏显示特效而保证游戏画面流畅度,我建议与其买入门级的DirectX9显示卡还不如买成熟的支持DirectX8.1的Geforce4Ti系列显示卡。如果你对游戏画面品质没有过多的要求、银子也不多,而且基本是用来播放影碟娱乐、一般的办公应用,那么目前的入门级显示卡都能满足你的需求。

转自zol.com.cn网站
回复

使用道具 举报

276

主题

3552

回帖

5060

积分

网站编辑

积分
5060
发表于 2003-8-30 15:34:44 | 显示全部楼层
我不烧钱我上联众
回复

使用道具 举报

23

主题

372

回帖

533

积分

高级会员

积分
533
发表于 2003-8-30 17:40:24 | 显示全部楼层
可惜现在支持DX9的游戏少之又少,有的也是象古墓一样的垃圾,说穿了古墓还算其中最好的呢
回复

使用道具 举报

122

主题

1620

回帖

2374

积分

论坛元老

积分
2374
发表于 2003-8-30 20:18:38 | 显示全部楼层
楼上是转贴的吧!
最好注明一下。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 18:18 , Processed in 0.085521 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表