NVIDIA曲面细分与贴图置换优化全程详解
下面让即开始演示NVIDIA GF100芯片是如何优化Tessellation功能的。首先将人偶头顶的图像拉至最近,注意图片右下角Tessellation动态平衡中三角形细分量已自动达到最大,因为此时被曲面细分的图像离人眼很近,轻微的细分量下降都会让人觉察出差别,为了不降低视觉画质,GF100内核中Raster正在引导PolyMorph做最大范围的细分。
将距离放远一些,可以看到动态平衡中曲面细分量自动下降至50%,但是由于人眼视角变广,对头顶的分辨能力下降,感觉不出有什么异样的变化。
当我们进一步拉远距离,直到曲面细分已自动降低到关闭状态,这时的人眼的视角极宽,几乎分辨不出头顶的细节,所以依然能保持自然的视觉感受,不会觉得异常。最后我们将NVIDIA对Tessellation实施的动态平衡关闭,让它保持在这个画质设定下,拉近了观察此时的人偶是什么模样。
可以看得出来,人偶的头发数量已经降至Tessellation关闭时的原始设定状态,头发宽度自动被贴图置换放到最大,用于覆盖头皮表面。虽然在此近景观察粗糙不堪,可是当处于刚才的观察距离时,任何人也觉察不出,而且曲面细分已经完全关闭,腾出了GPU核心资源用于人眼可分辨的近处景物处理。
网友评论