转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=841

花了几个小时吧Instanced Tessellation实现了一下,并集成到PNTriangle例子中了。这下在D3D10级别的显卡上也可以支持tessellation。Instanced Tessellation速度不错,蛮实用的。相关资料在:http://developer.download.nvidia.com/presentations/2008/GDC/Inst_Tess_Compatible.pdf

目前还不支持Adaptive tessellation,所以每个三角形的细分级别都是一样的,对GPU来说是个负担。以后有空再做改进了。

细分5次以后的mesh相当密:

Tessellated Mesh

相比原先的mesh:

Before tessellation