泡泡网显卡频道 PCPOP首页      /      显卡     /      评测    /    正文

完美DX10!ATI新王者HD2900XT权威评测

Tessellation效率的源泉——控制“笼子”
 
    Tessellation技术能够自动创造出很多顶点出来,这些顶点是实实在在的顶点,效果是等同于建模的时候直接设计出来的。但是如此大量的顶点数据,如果参与了运动,那么所需要进行的运算量则是非常大的。R600是如何做到效果和效率的兼得呢?
 
{imageTitle}
 
    上图中,紫色的模型就是经过处理后得到的效果,大家注意橙色线条所组成的这个“笼子”,这个橙色线条就是模型的控制点组成的,如果在计算模型的位置变换的时候只计算这个简单的模型,就能够节省非常多的资源。
 
    R600的Tessellation技术在真正运作的时候就会先算出“笼子”的位置,再根据笼子上的节点算出模型的每个顶点的位置,这样就能获得很高的效率了。
 
第四小节 顶点插值技术
 
    讲完了对于原始模型的网格细分操作,我们再来看看这些新创造出来的顶点的具体位置确定的方法。
 
    在传统的位移贴图中,基本上使用的都是高度图来确定新的顶点的位置,这种方法非常容易理解:
 
{imageTitle}
 
 传统的位移贴图技术使用高度图做位移贴图
 
    但是高度图有个致命的缺点,就是精度问题,因为高度图并不能用来描述一个曲线具体的形状,如果当一个曲线被多次细分之后,高度图的精度就不够了。
 
    R600的Tessellation技术支持多种决定插值顶点位置的方法来创造各种曲面:
 
1  N-Patch曲面,就是和TRUFORM技术一样,根据基础三角形顶点的法线决定曲面。
 
2 贝塞尔曲面,根据贝塞尔曲线的公式计算顶点的位置。
 
3 B-Spline, NURBs, NUBs 曲线(这三种曲线均为CAD领域常用曲线,在Maya中均有相应工具可以生成。)
 
4 通过递归算法接近Catmull-Clark极限曲面。
 
    这里需要和大家说的是最后一种Catmull-Clark极限曲面,这种曲面是一种极限限定曲面,只能够无限的接近,并不能达到。
 
{imageTitle}  {imageTitle}
 
{imageTitle}  {imageTitle}
 
 Catmull-Clark极限曲面需要用递归算法无穷逼近
 
{imageTitle}
 
 R600能获得无限逼近Catmull-Clark极限曲面的效果
 
    看到这里,可能就有朋友该问了,既然Tessellation技术中创建曲面的能力这么强大,那么R600这颗芯片如何知道它该使用哪种算法呢?会不会还像TruForm那样把不该变化的模型进行变化呢?
 
    答案肯定是不会的,这就是Tessellation技术中很关键的部分,这个技术是一个可编程控制的技术,一切都在程序员的掌握之中。

{imageTitle}

 
0人已赞
第1页:完美DX10!ATI新王者HD2900XT权威评测第2页:完美DX10!ATI HD2000系列评测提纲第3页:2007显卡年!AMD/NVIDIA决战图形市场第4页:奋起直追!全新Radeon HD 2000产品线解析第5页:功能化发展!Radeon HD2000系列亮点逐个看第6页:第二章:统一渲染架构解析第7页:第二章/第二节:革命!R600的统一渲染架构第8页:4第9页:第三章:DirectX发展回顾以及DirectX10详细介绍第10页:第二节 DX10的架构特性 以及带来的好处第11页:第三章/第三节:ATI 3Dc功能回顾第12页:3第13页:3第14页:3第15页:3第16页:集众家之长,R600架构总览第17页:R600架构分块介绍第18页:Setup Engine(装配引擎)第19页:Ultra-Threaded Dispatch Processor(超线程分配处理器)第20页:Stream Processing Units(流处理器)第21页:R600的超标量SIMD架构第22页:4第23页:5第24页:ATI片内缓存相关技术第25页:Memory Control(显存控制器)第26页:第六章 R600的神工鬼斧——Tessellation技术第27页:第六章\\第二节 传统的虚拟3D技术回顾第28页:第二小节 凹凸贴图 Bump mapping第29页:第六章\\第二节\\第三小节 法线贴图(normal mapping)第30页:视差贴图技术parallax occlusion mapping第31页:位移贴图(displacement mapping)第32页:Ati的独门秘籍 Trumform 第33页:Tessellation技术第34页:神奇的小数点——细分网格算法中小数位的意义第35页:Tessellation效率的源泉——控制“笼子”第36页:Tessellation技术的流程第37页:Tessellation技术的应用和前景第38页:1第39页:AA发展第40页:CFAA第41页:123第42页:ATI显卡产品形象代言人——Ruby四度出击第43页:X800 & X850 Ruby第44页:DX9C的最高境界 X1800 Ruby第45页:R600 DX10 Ruby高清晰截图赏析第46页:R600 DX10 Ruby引擎和技术解析第47页:23第48页:R600 DX10 Ruby所用图形引擎揭秘第49页:1第50页:2第51页:第九章\\第二节第52页:庞大的运算资源,R600单卡就能物理加速第53页:3第54页:第四章:AMD高清视频功能解析第55页:22第56页:第三节 硬件视频加速第57页:第四节 UVD 引擎解码流程第58页:第五节 UVD测试第59页:第一节 电脑音频的数码之路第60页:第二节 HDMI数字音频技术背景第61页:第三节 各种显卡HDMI接口方案第62页:第四节 R600系列方案第63页:第五节:实战R600音频播放第64页:第六节 HD 2900XT怎么用?第65页:显卡介绍第66页:123123第67页:显卡介绍第68页:123第69页:显卡介绍第70页:3第71页:123123第72页:测试系统配置和设置第73页:阿苏大发送颠覆第74页:113123第75页:4第76页:05第77页:06第78页:游戏第79页:游戏第80页:123第81页:6第82页:6第83页:交火第84页:功耗测试第85页:1第86页:第二节 客观,公正,专业,全面,泡泡网为您带来最权威的DX10测试第87页:第三节 Call of Juarez游戏DX10测试 第88页:第四节 DirectX SDK测试(微软官方2007年四月版)第89页:第四小节:Draw Predicated第90页:第七小节:MotionBlur10第91页:第十小节:Skining 10第92页:第十四章 总结 另觅蓝海!AMD让ATI看得更远第93页:123

关注我们

泡泡网

手机扫码关注