正文内容 评论(0)
我们知道,DX11带来的最大改变莫过于Tesselation(曲面细分)技术,其它几个技术在DX10规范下完全可以实现,只不过效率很低,所以直到DX11才得以加入。而全新设计的GF100专门为Tesselation引人了PolyMorph引擎(多形体引擎,执行曲面细分的主要单元),这一点的作用类似RV870中的图形引擎,只不过前者每个SM阵列中均有一组PolyMorph引擎,加在一起也就是16组,并且每四组PolyMorph引擎还拥有一组Raster引擎,而RV870中仅有一组图形引擎。所以在Tesselation性能方面,GF100相比RV870就更有优势。
PolyMorph引擎的工作流程可分为五个阶段:顶点拾取、曲面细分、视口转换、属性设置、流式输出。每个阶段中的运算结果都会被发送到一个SM,由其执行游戏的着色程序并将结果返回到引擎中的下一个阶段,而五个阶段全部完成后结果就会发送到Raster引擎。
基元在PolyMorph引擎中处理完毕后便发送至Raster引擎,这里又分为三个阶段:边缘设置、光栅器、Z轴压缩。事实上这些阶段在此前的GPU中也都存在,GF100只不过将它们放在了一起,而且全部四个Raster引擎采取了并行工作的方式,从而实现更高的三角形吞吐量。
正是通过GPC架构几何流水线的重大突破,GF100提供了曲面细分所需要的更高级别三角形和光栅化性能,几何性能也达到了GT200核心的八倍,并且随着曲面细分几何复杂度的增加,GF100会更加得心应手,超越竞争对手的幅度也会越来越大。




