|
DirectX 10作为Microsoft Windows平台上的图形绘制API,在过去十年内一直保持着稳定的发展。
在过去的十年中Direct X的每一代产品都为硬件带来新的特性,允许软件行业的游戏开发者可以以更innovate的方式去改进游戏画面,回首十年来,图形渲染界面每一代重大的革新都带给用户全新的视觉冲击,虽然我们现在还有很长的路要走,不过回顾过去的发展历程就可以发现,这个行业的发展一刻都没有停滞过。 现在Windows Vista发布,我们迎来了DirectX 10,过去图形流水线进化阶段中存在的一些问题例如:GPU自身无法新增顶点、较高的操作切换负荷、不同厂商的硬件支持能力参差不一需要写不同的代码路径、缺乏整数格式的支持和严格的浮点格式定义以及一些资源(寄存器、指令槽、render target数量)上的限制,在Direct X 10中这些问题都得到了很大的改善。
1.几何渲染单元
2.改进的API和驱动功效
3.并行引擎支持技术
DirectX 10最大的革新就是统一渲染架构(Unified Shader Architecture)。目前各类图形硬件和API均采用分离渲染架构,即顶点渲染和像素渲染各自独立进行,前者的任务是构建出含三维坐标信息的多边形顶点,后者则是将这些顶点从三维转换为二维,这样便可以通过视觉欺骗在屏幕上显示出“三维”的场景。
与此同时,SM 4.0也成为DirectX 10显卡必备“武功”。SM4.0中的指令长度被提升到大于64K(即64×1024)的水平,这是SM 3.0规格(渲染指令长度允许大于512)的128倍。显然,SM 4.0在为渲染出电影级别的游戏画面做准备。由于渲染指令长度大幅提升,SM 4.0中相应的寄存器规格也有所增强,如Constant寄存器采用16×4096阵列、tmp寄存器则有4096个、input寄存器采用16/32规格等,上述指标都比以前的DirectX有明显的改进。其次,SM 4.0在纹理数量方面也有提高。DirectX 10允许程序员在渲染物体时使用128个纹理,而DirectX 9只提供4/16规格,更多的纹理意味着物体表面精度更接近真实,游戏开发者拥有更广泛的选择。
多家顶尖软件和游戏厂商都还正在研发DirectX 10游戏,其中包括EA电子艺界Crytek正在研发《Crysis》(9月上市),Flagship Studio正在开发《地狱之门:伦敦》,Massive娱乐和Sierra正在开发《World In Conflict》等等。这些游戏都计划在今年第3季度上市。另外,其他游戏,包括《英雄连》、《Eve Online》和《模拟飞行X》将在第2季度发布DirectX 10补丁,有助于DirectX 10硬件和软件的促销。
再让我们看看GeForce 8系列和RADEON HD 2000系列表现如何!
RADEON 2900 XT板载的R600核心拥有320个流处理器,比GeForce 8800 GTX的两倍还多,显存带宽为512-bit。代号R600采用了台积电的80纳米高速版(80HS),集成了大约7亿枚晶体管,一枚管芯内集成了3D处理、2D加速、视频加速、显示输出、内存控制、HDCP、5.1音频通道等单元。320个流处理器,让R600在规格方面获全胜!但实际的表现,有些让人失望。甚至让我这个AMD处理器的支持者,有些伤心。
以下引用自pcinlife关于2900XT评测的最后报告:
RADEON HD 2900XT的shader吞吐指标最高值相当高,不过实际的游戏性能未必及得上价格相当的GeForce 8800GTS,更不要说高一级的GeForce 8800 GTX、Ultra。 在目前已经推出的3款D3D10游戏(COJ DX10、失落星球、COH DX10)测试中,R600基本上都是持平甚至低于GeForce 8800GTS 640MB,缺乏和NVIDIA次高端产品竞争的魄力,这样的影响恐怕在R600架构被更替之前都会持续下去。 架构的优劣不仅仅会影响高端产品,大家都知道,现在的中低端通常也都是在高端产品的架构上作一些修剪而成的,RADEON HD 2900XT的现象是否会在AMD的中低端重演是值得大家特别广大主流玩家关注的问题。
随后各个媒体对中端产品线上即将爆发的大战做了评测,对象当然是RADEON 2600 XT和GeForce 8600GTS。结果在大多数(大约60%)的测试中,RADEON 2600 XT很遗憾地输了,甚至在23%的测试中,2600 XT只有8600 GTS的60%水平或者更低,当然也有一小部分的测试是RADEON 2600 XT胜利。目前看来,采用统一渲染架构的GeForce 8系列显卡的执行效率很高,即使像8600GT这样只有32个流处理器的中端产品,也能够在很多游戏和测试项目中达到或超过前一代的高端显卡GeForce 7900GS,因此GeForce 8系列显卡配合统一渲染架构的优势是相当明显的。
同样在低端方面,2400 XT和8500 GT杀得你死我活,基本是互有胜负。但2400 XT被精简地太厉害,不但流处理器剩下40个,显存位宽也仅有64Bit!8500 GT虽然仅有16个流处理器,但由于其执行效率高,运算性能还是可以抵挡2400 XT。但我们要注意64Bit的显存位宽,在分辨率稍高的3D处理中,明显会制约GPU的性能,不能提供有效的数据吞吐量。为了达到与8500 GT相同的显存带宽,2400 XT被迫采用了高于对手的显存频率。当然2400 XT同时集成了音频处理能力和原生HDMI接口,但当我们真正搭建HTPC时,一款高端音箱是必不可少的,但你也应该为它选配一款强大的独立声卡,而HDMI的音频信号运载能力在这里也就被浪费掉了。而在用大屏幕LCD看高清时,DVI接口完全可以满足我们的需求,我在搭建高清平台时就遇到了相关情况,真是让人难以取舍。
|