革命性DX11架构!GTX480/470权威评测
第二章 DX11中最有价值的技术:Tessellation的妙用
NVIDIA认为,DX11当中最有价值的技术就是Tessellation,因为其它所有的技术用DX10指令集都可以实现,只不过速度慢一些而已,唯独Tessellation无可替代,它以较小的性能损失大幅改善了游戏画面,将程序员多年来的梦想变为现实,因此好评如潮。
但是,Tessellation是一项由竞争对手ATI所倡导,经过多年的改进与完善而来的技术,那么在Tessellation被纳入DX11范畴之后,NVIDIA会不会比ATI做得更好呢?
第二章/第一节 Tessellation是ATI原创的技术,但孤掌难鸣
Tessellation一词相信大家并不陌生,早在DX9C时代,微软XBOX360游戏主机中由ATI设计的Xeno显示芯片就支持;从DX10时代到DX10.1时代,ATI HD2000/3000/4000系列显卡全都整合了一个叫做Tessellator的模块,虽然当时没有任何游戏能够支持该技术,但ATI通过几个演示Demo展现了Tessellation技术的魅力。
XBOX360就能支持Tessellation
Tessellation技术的鼻祖:TruForm
事实上,在更早的DX8时代,ATI就已经和微软联手开发了TruForm(N-Patch)技术,也就是Tessellation的前身,并被纳入DX8.1的范畴。但由于该技术有一些不可控制的BUG,因此被DX9和DX10无情的抛弃了。
英雄萨姆中枪械模型发生变形现象(不该圆滑的表面被圆滑)
CS中人物模型变成了“胖子”(人体又圆又胖)
Tessellation之所以未成气候,就是因为此前的技术还不够完善,另外GPU处理能力不足也是一大因素,因此ATI即便有微软的鼎力相助,也未能将该技术发扬光大。到了DX10时代,ATI虽然在全线GPU当中整合了Tessellator模块,无奈孤掌难鸣,并没有得到游戏开发商的支持。
直到DX11时代,GPU自身的性能有了长足的进步,硬件上真正具备了细分曲面的实力,再加上微软重新改写API渲染流程,专为Tessellation开辟了新的着色器,这才让Tessellation技术得以重见天日。