第2页:从NVIDIA “偷走”Tessellation说起
在游戏《愤怒的小鸟》当中,故事情节由绿色的猪偷走了红色的鸟蛋为导火索,开始了整个游戏。而在现实的AMD与NVIDIA战争当中,同样也是绿色的NVIDIA“偷”走了红色AMD的一个重要技术——Tessellation开始的。
▲NVIDIA偷走了Tessellation?
进入DirectX 11时代之后,众多的新技术让不少玩家眼花缭乱,但是其中Tessellation绝对是DX11不可或缺的最重要技术升级。对于DX11当中最重要的Tessellation技术,AMD与NVIDIA却各持己见,从第一款DX11显卡开始就出现了很大的设计分歧,并且NVIDIA借此大肆宣传其产品在Tessellation上的优化设计,那么这个Tessellation究竟是一个怎样的技术?为何说NVIDIA“偷”走了Tessellation?
◆ Tessellation的雏形
▲Radeon的开端就有Tessellation
Tessellation最初的名称并非与现在相同,而是叫做TruForm技术,是在ATI时代的Radeon 8500显卡上首次诞生的。这一技术源自于微软在DirectX 8.1当中提出的N-Patch技术。这一技术与Tessellation非常相似,他同样能够像位移贴图那样自动创造顶点,但是却不需要高度图来做参数,使模型自动的变得极为光滑。
▲"被"圆滑的机枪
不过TruForm技术并非现在Tessellation般成熟,且应用面较窄,只适合让原本不够平滑的表面变得平滑,例如流线型的赛车、人物的曲线勾勒等。另外TruForm技术还存在的一大问题就是会让原本不应该光滑的表面错误计算,在当年的英雄萨姆、半条命等游戏中就曾出现过这类BUG。
◆ Tessellation的诞生
虽然TruForm技术确实存在一些不足,但是并不代表者ATI放弃了这一技术。随后在ATI与微软合作的XBOX360游戏主机当中,ATI与微软重新制定了更加完美的规则,并且这一技术也从此正式更名为Tessellation。
▲Tessellation首次出现并非在GPU上
▲XBOX360的画面
全新的Tessellation吸取了在TruForm技术当中的经验教训,不会再出现随意曲面细分的问题,只会对特定需求的模型进行细分效果,这让不少XBOX360游戏画面得到了极大的提升。不过至此Tessellation依然并没有得到广泛的支持,即便是在XBOX360游戏当中,也并没有太多的游戏支持这一技术。
◆ Tessellation的被盗
真正开始让Tessellation技术开始大放光彩的是AMD的首款DX11显卡——Radeon HD 5870,因为从DX11开始,微软正式将Tessellation纳入了DX11的标准之中。不过事情的发展并非AMD想象的那样顺利,因为在Radeon HD 5870发布半年之后,NVIDIA大举真DX11的旗号,以Tessellation性能为幌子反过来批判AMD的不足。
▲DX11当中的Tessellation技术更复杂
实际上,虽然微软在DX11标准当中纳入了Tessellation技术,但并未对这一技术的性能进行规定。NVIDIA正是看到了AMD在这一方面的不足,进行生硬的反击。不过事实则是,至今为止仍没有几款游戏会采用NVIDIA所宣传的那样超重负载的Tessellation等级。我们唯一能够检测到Tessellation性能差距的仍然还是诸如《天堂》、《巨石人》两款测试程序软件,而实际游戏则基本没有。
▲于事,经典的一幕上演了
绿色军团如此这般的进攻显然激怒了红色军团的AMD,而我们今天的故事,也正是由这个引子开始……