快讯

了解DX11与DX10区别 正确选择DX11显卡

2010-05-27 08:40  出处:PConline原创  作者:佚名   责任编辑:yangzhicheng 

温馨提示:关注PConline河北站,更多精彩等你来看://hb.pconline.com.cn/

    【5月27日太平洋电脑网河北石家庄讯】现今显卡最大动态,无疑还是NV对ATI在真假DX11显卡方面的口诛笔伐。虽说ATI在核心架构上没像NVIDIA那样进行重新设计,但基于DX10的核心架构的小幅改变而迅速推出的DX11核心RV870带来了半年无敌手的市场好景。市场方面,ATI凭借抢占市场先机,率先发布发布最新DX11显卡,对市场全面的布局占领无疑给NVIDIA造成很大压力。

    玩家很早之前就能在卖场见到HD5000系列。

翔升
ATI号称DX11显卡的HD5870

翔升
ATI号称DX11显卡的HD5850

    迫于重设DX11核心架构需花费巨大的时间、财力、人力,NVIDIA要想改变市场迟发的现状,只有依赖庞大的市场渠道体系。在众多AIC的鼎力支持下,NVIDIA后发制人的势态也咄咄逼人。

    得卖场消息,NVIDIA中国区唯一核心合作伙伴翔升最近又到货一批顶级显卡——金刚GTX480、金刚GTX470。据悉,翔升除国内一线重要城市布局GTX400系列显卡现货出售外,还接受全国范围内的电话或网络预订。

翔升
翔升金刚GTX480

翔升

    当然,这还不包括其他众多AIC的市场抢占。由此可见,在DX11显卡上,ATI如果寄望于年底才有可能上市的HD6000,估计是难以为继了。

    DX11技术特性
   DX11显卡之争上,不得不提到DX11相对DX10.1或DX10所带来的改进。很多技术文章无论是介绍Radeon HD5870还是GeForce GTX480,都会提及DX11的改进。

翔升

    DirectX11大致有五点重要的改进:多线程处理、Shader Model 5.0、DirectComputer11、Tessellation、HDR纹理压缩。其中除Tessellation需要在架构方面进行较大改动外,其他方面主要都是通过指令代码等方式来实现。
    因此,想要辨别显卡在DX11架构方面改进的幅度,甚至可以归结到Tessellation方面的改进。这也是我们看到无论ATI还是NVIDIA在介绍其DX11显卡时,总会用测试显卡Tessellation性能的Demo来演示其性能。在对比ATI HD5870和NVIDIA GTX480的显卡性能之前,有必要向大家详细介绍下Tessellation究竟是一个怎样的技术。

    Tessellation工作流程
    DirectX 11 Tessellation的处理单元我们称之为Tessellator单元,Tessellator单元本身不具备可编程性,因此DirectX11向tesselator单元输入或者从中输出的过程是通过两个传统的管线阶段完成的:Hull Shader (HS,外壳着色器)和Domain Shader (DS,域着色器)。

翔升

    Hull Shader负责接收琐碎的图形数据和资料,而control points将会基于如何配置Tessellator来产生数据。这些琐碎的图形数据和资料会形成一个新的primitive单元(类似于顶点单元和像素单元),这种primitive单元可以将平面的一段分块处理。Control points用来定义想要得到的图形(比如说一个曲面或者其他)的图形参数变量。如果您经常用Photoshop绘图软件的话,不妨把Control points理解为PS的钢笔工具:用平面代替线的贝塞尔曲线功能。Hull Shader采用control points来决定如何安排tessellator处理数据,利用Tessellator生成大批量的、确定数量的点,然后将数据传送给Domain Shader,Domain Shader将这些点转换成3D处理中的顶点,最后GPU生成曲线以及多边形。

    Tessellation的优势
    Tessellation是创造更多纹理细节、阴影以及平滑边缘的几何图形的最佳途径之一。而且,高级几何图形同时也需要真正的、完美的位移贴图。当前,大部分几何图形都是通过纹理渲染和某些诸如凹凸贴图、视差贴图之类的技术模拟实现的。即便是高质量几何图形,我们还是想用大量的普通贴图技术,以便可以利用光学算法,这样使最终画面出现裂缝、爆炸、山脊等效果就变得不那么难了。这是一种快速、有效的方案,而且还可以产生非常细微的图像效果,并解放像素着色器资源以供他用。

翔升

    在Tessellation技术的帮助下,美工便可以创造出一个极为细腻的表面图像,这种细腻的表面图像具有一个动态的LOD;将一个简单的hull shader单元以及一个移位贴图应用到domain shader单元的话,不仅可以减轻相关的工作负担,而且还可以提升画面的质量,促进性能提升。

    谁才是更适合DX11的显卡
从上面的解释中可以看到,如果开发者们采用Tessellation技术的话,我们可以得到非常逼真的物体效果。随着DX11的发布,NVIDIA和ATI都将从Tessellation技术中获益。那么谁获益更多,这取决于谁的核心更适合以Tessellation为最大特色的DX11。

    关于NVIDIA和ATI的DX11核心,大家都知道ATI在抢先发布基于RV870核心的HD5000系列时,NVIDIA还在重新构建其DX11核心GF100。当然,关于GF100和RV870核心的区别在很多技术性文章中都有解释,这里不再赘叙。

    既然NVIDIA推迟半年重构GF100核心,并宣称自己才是真正的DX11核心。那么在现有的DX11显卡中,我们就大胆的看看GTX400系列中第二梯队的GTX470对比ATI顶级单卡HD5870的DX11性能差距。

测试平台为:
CPU: Intel Core i7
内存:6GB
主板:ASUS P6T Deluxe
显卡:翔升金刚GTX470 1280M D5(公版)
显卡:公版HD5870
硬盘:500GB
显示器:30英寸LCD
测试项目选用的是《Stone Giant》和《DirectX11 SDK》。

翔升
Stone Giant测试结果

    从Stone Giant的测试结果可以看到,在1280*800且全部最高设置的模式下,翔升金刚GTX470拿到了61.037的高分,大幅领先AMD顶级单卡HD5870。

翔升
DirectX11 SDK测试结果

    Tessellation技术虽然是由AMD原创,但从DirectX11 SDK测试结果看到,基于重新设计的GF100核心的翔升金刚GTX470完全超过HD5870,达130之多。

    这种结果不能不说是真DX11架构的胜利,虽然HD5870在DX10方面的确拥有不俗的性能,但它在DX11性能中的表现却令人失望,它甚至被HD5850的对手——GTX470轻易秒杀。当然,谁在未来DX11游戏和显卡真正普及的时候笑到最后,谁才是

 

IT热词搜索 来源:360新闻