一、前言
DX10显卡登陆市面已有多时,从G80到G84/86,从R600到RV630/610,由高端到低端,nVIDIA与ATi都已基本完善了其DX10显卡的产品线。但在DX10与DX9.0C的显卡交接期,又难免出现了新代显卡在DX9.0C上的3D性能不及上代显卡,这使得近期有意升级显卡或攒机的朋友站在了DX9和DX10的显卡之间,不知道如何选择。为此,我们为大家作一个关于DX9与DX10的导购指南,希望对广大消费者有所帮助。
向左走还是向右走?DX9还是DX10?
在进入正题之前,我们有必要说说DX9和DX10之间的区别,每一代新技术的推出,其原因大多都是上代技术的不足或补充,而DX10的推出,是否也意味着DX9已走进暮年呢?
剖析:DX9.0C和DX10的区别
DirectX 9表体现出来的渲染能力
DX9.0其实可以看作是DX8.0的一个升级补充,在DX8.0时代中,显卡首次引入了“像素管线”的概念,同时具备顶点渲染引擎(Vertex Shader)与像素渲染引擎(Pixel Shader)。在DX9里,Shader Model得到了升级,3.0版本的Vertex Shader和Pixel Shader使得画面有着更加真实的渲染效果。然而,DX9.0却有着相当致命的弱点,这就是在传统的GPU架构中,Vertex Shader和Pixel Shader的数目已经固定下来,这种分离式的组合架构,使得GPU对资源分配方面不灵活,不同的游戏对两者的分配有不同的要求,这种传统的GPU架构难免会造成资源上的浪费。
统一渲染架构:DX10时代的到来
当大家都对游戏画面、质量有越来越大的要求时,传统的渲染架构无法满足游戏发展的需求,微软联Vista一起发布了最新的DirectX 10技术,以取代上代的DX9.0技术。在DX10的统一渲染架构中,像素管线、顶点着色器等不复存在,取而代之的是DX10的统一渲染架构。所谓统一渲染架构,大家可以理解为将Vertex Shader、Pixel Shader以及DirectX 10新引入的Geometry Shader进行统一封装。此时,显卡中的GPU将不会开辟独立的管线,而是所有的运算单元都可以任意处理任何一种Shader运算。这使得GPU的利用率更加高,也避免了传统架构中由于资源分配不合理引起的资源浪费现象。
DX10体现出来的渲染效果
|