AMD掀起3D世界Radeon反击风暴


以上是R600的架构简述,对于大多数读者来说,这部分内容是十分枯燥的。大家还是更愿意看到一些实际的东西,比如R600在功能和特效上有什么改进。下面我们就来看看R600给我们带来了哪些看得见的东西。

Tessellation
很难用一个准确的名词来翻译这项功能。这项功能事实上是R600几何引擎的一部分。它的功能是将由简单的Vertex构成的模型进一步细化,从而实现更为复杂的模型而不增加Vertex部分的运算压力。通过这项功能,设计者可以通过简单的模型实现复杂的表面效果,比如皮肤、水面等等。以往使用Vertex Shader来构建复杂的表面,会耗费大量资源,并且性能上会受到Vertex Shader数量的影响。而使用Tessellation功能后,这些功能变得更为简单,运算起来也更为迅速。

 AMD掀起3D世界Radeon反击风暴


使用Tessellation可以构建更为真实的游戏世界。要知道,以往的渲染方式,使用Vertex Shader同样可以实现精细的模型、复杂的表面。只是这种模式将耗尽3D核心的运算资源,如果有人能够忍受如幻灯片般的游戏体验,那么用Vertex Shader来构建“真实”就是可以接受的。不过遗憾的是,谁也不愿看到3D游戏或是精彩的CG电影变成幻灯片。

可编程全屏抗锯齿
FSAA(全屏抗锯齿)功能实际上是由RBE部分完成的,他们位于架构的最末端,负责输出由SIMD生成的数据。除此之外,包括Z-buffer等功能同样在这一部分完成。R600的抗锯齿功能被称为CFAA(Custom Filter Anti-Aliasing),即可编程抗锯齿功能。

 AMD掀起3D世界Radeon反击风暴


CFAA由两种模式组成,分别是Narrow Tent和Wide Tent。与传统的MSAA不同之处在于,CFAA的取样可以自行定义,尤其是Wide Tent模式配有专门滤镜,它能使得各个像素之间共享采样点。在Wide Tent模式下Down-sampling(通过平均运算子采样得到的颜色来对单个像素进行着色)时它可以扩大采样范围,从临近4个像素各选取1个或2个采样点,然后才平均得到这个像素的色彩。相对于传统的AA模式,这种新的CFAA最大的优点就是在消耗资源不变的情况下扩大了取样范围。

AVIVO HD
AVIVO的作用是进行视频的输入输出,以及编码/解码。这项技术在之前ATi的产品中就已经存在。而在Radeon HD 2000系列中,这项技术升级到了HD版本。这一版本的AVIVO对最新的HD编码模式视频提供了全面支持。以往的产品中,AVIVO的视频操作需要有3D显示核心的Shader来完成,这就从根本上限制了其解码能力,尤其是在主流产品中,这种限制让AVIVO显得十分尴尬。而Radeon HD 2000系列产品针对这种情况进行了极大的改进。

对于一般用户来说,通常只关心HD视频的解码能力,这直接影响到用户是否能够流畅的欣赏HD-DVD或是Blu-ray影碟。实际上,HD视频的解码运算需要耗费大量的系统资源,尤其是对CPU的运算能力有极大的要求。这是因为采用高清编码的视频文件码流非常巨大。HD-DVD最大的码流可以达到30MBps,而Blur-Ray则能达到40MBps。这种解码强度对于一般的CPU来说就犹如噩梦一般,将会耗尽CPU资源,使系统性能下降,甚至无法流畅播放。而对于移动平台来说,这就意味着更高的功耗和更低的电池使用时间。为此AMD-ATi在Radeon HD 2000系列产品中引入了UVD核心(Unified Video Decoder)。UVD可以实现零CPU占用率的VC-1、MPEG2、H.264解码,从而彻底将CPU从繁重的高清解码任务中解放出来。下图详尽的显示了UVD的工作流程。

 AMD掀起3D世界Radeon反击风暴


除此之外,Radeon HD 2000系列在3D显示核心中整合了音频控制器,这样一来就可以实现通过HDMI接口直接输出视频、音频到HD显示设备上去。用户所需要做的仅仅是将一根连线连接在声卡与显卡之间。这种设计大大简化了设备连接的麻烦。同时Radeon HD 2000系列对HDCP提供了完整的支持。
[an error occurred while processing this directive]

相关文章