重大误区!入门级DX10显卡不如DX9
geforce8400gs和radeon hd 2400系列都是针对60美金附近的市场, 也就是人民币500元附近的市场,对于国内来说, 这是相当关键的价位。虽然geforce8400gs和radeon hd 2400系列都支持dx10,但是它们的光芒都是来源于对hd高清视频的硬解压上面。到底是在低端入门级产品来说,dx10更为重要还是高清视频重要?我们先来看看。
8400gs芯片代号g86-213,细心的读者从芯片代号就能知道8400gs跟8500gt一定很有关系,g86-213里面的3代表同时支持hdmi和hdcp,高清hd视频播放两大障碍从芯片级上得到解除。g86-213虽然仅仅支持64bit显存位宽,但是它仍然拥有16个sp流处理单元,这跟8500gt规格看齐,8400gs支持gddr1、gddr2和gddr3显存,厂商可以自行发挥。
8400gs硬件支持directx10.0,这是目前geforce8系列的最入门级产品。8400gs最大亮点不仅仅是起前瞻性的dx10性能,而是最新的第二代视频处理引擎,专门加入了针对h.264视频加速的的bsp引擎。bsp就是专门为h.264 cavlc和cabac bitstream解码而设计的处理器。在高码率的h.264视频中,尤其是采用cabac的h.264的视频中,往往有超过一半的负载都在于对bitstream的处理上。bsp将这部分的处理从cpu转移到了gpu中,加上新设计的vp处理其余部分,整个视频解码完全由gpu来完成,从而使得cpu占用率大大降低。这已经完全覆盖了h.264的解码过程。8400gs发布在hd 2000系列之前,因而也成为业界首个入门级h.264全硬件解码方案。
在hd高清视频支持方面,ati的hd 2000系列可谓后起之秀。radeon hd 2600和hd 2400均支持uvd,但是uvd对于rv610来说意义更为重大,这是amd让hd概念贯穿到入门级的体现。uvd全称通用视频解码器(universal video decoder,uvd),配合ati avivo hd可以做到全过程的h.264和vc-1硬件解码,并将将显卡的视频码率处理能力从25mbps提高到40mbps,完全满足蓝光和hd dvd的高清需求。
amd的radeon hd2000系列整合了一个5.1 hd audio控制器,只要安装了驱动,板载在主板上的codec例如realtek的alc883就能通过南北桥,再通过pcie总线将声音传到radeon hd2000上面,显卡再将dvi信号和audio信号合成在一起,最后从一个dvi接口输出,因为hd 2000的其中一个dvi接口同时有图像和声音了,我们可以形象的将这个dvi接口称为”audio dvi“ ,既然有了audio dvi,一切都好办,amd只要给hd 2000显卡配置一个专用的dvi转hdmi接口就能做到--一线通了。
完全硬件解码是什么概念,哪怕是一颗单核心的处理器搭配radeon hd 2400或者geforce8400gs显卡,播放hd高清视频,cpu占用率持续维持在10%甚至更低的水平;而对于没有完全硬件解压的显卡。例如geforce8800系列或者hd 2900系列,即使搭配core 2 duo处理器播放同一段hd高清视频片断的时候,cpu仍然会达到30%。
nvidia和amd的入门级dx10现在在高清视频回放方面可谓发出万丈光芒。显然,入门级的dx10显卡hd高清部分掩盖了其dx10这革命性的api,那么入门级别dx10显卡 3d性能到底能不能引起用户的注意?
趋势——directx 10游戏画质更接近真实
directx 10中引入了shader model 4.0的概念,在sm4.0中,无论是vertex还是pixel指令,最大指令长度相当于shader modle 3.0的128倍(64k),越长越复杂的指令可以产生越真实的画面,shader modle 4.0的寄存器也激增到4096个,constant寄存器采用16x4096阵列。input寄存器采用16/32规格等,上述指标都比以前的directx有明显的改进。shader modle 4.0允许程序员在渲染物体时使用128个纹理,而directx 9只提供4/16规格,更多的纹理意味着物体表面精度更真实,游戏开发者拥有更广泛的选择。下我们来看directx 10游戏画质究竟如何!
directx 10、directx 9画面对比
directx 10、directx 9画面对比
从上面directx 10、directx 9画面对比可看出directx10显然更接近真实,那么想体验真实需要什么配置呢?
directx 10游戏对显卡提出了前多未有的高要求
从上面的测试成绩可看出,想完美体验directx 10游戏,搭建一个8800 ultra sli平台是非常有必要的。下面我们再来看看入门级directx 10显卡在directx 10游戏中的表现。
入门级directx 10显卡运行directx 10游戏犹如放“幻灯片”
从上面的测试成绩可看出,即便是在e6300这样的高配置下,2400中的最高规格产品2400xt仍然无法在比较低的分辨率下流畅运行dx10游戏,只有几帧的成绩真的犹如播放“幻灯片”。同样8400gs也无法在低分辨率下流畅运行dx10游戏。尽管这不能代表全部,而且目前dx10游戏还非常少,但从这里我们已经可以大体了解想流畅运行dx10游戏,估计2400系列、8400gs系列是完全没有机会了。所以我们完全可以忽略2400、8400gs这些型号显卡的dx10性能。或者从某角度来说,8400gs、2400xt这样的显卡其实就是dx9显卡。那么作为dx9显卡,2400xt、8400gs合格么?
4xx元显卡directx 9游戏性能比拼——7300gt高频版独大
从上面的测试成绩可以看出,高频7300gt显卡在多数directx 9游戏中表现完全超越了入门级的directx 10显卡,所以面对directx 9游戏,8400gs、2400xt这样的入门级directx 10显卡表现欠佳,相比之下,高频7300gt则要强悍的多!当然规格更高一些的7600gs高频版性能要比同频7300gt更出色!
总结
如果你只是想选择一款显卡组建高清平台,那么支持硬件高清解码的8400gs、2400系列是个不错的选择;如果你打算购买一款入门级dx10显卡,想体验dx10游戏的魅力,那8400gs、2400xt这样的显卡根本不是你应该考虑的目标,想完美体验dx10游戏,目前只能选择价格数千元的*显卡;如果你注重游戏性能,而又准备选择一款入门级显卡的话,那笔者还是建议选择7300gt高频版这样的显卡。
上一篇: 数据仓库理论介绍(随堂笔记)(持续更新)
推荐阅读