在本页阅读全文(共9页)
曲面细分技术(Tessellation)与置换贴图(Displacement Mapping)
下面我们就新的DX11补丁加入的技术给大家做个简单解析。首先是曲面细分技术(Tessellation)与置换贴图(Displacement Mapping)的应用。
● 曲面细分技术
曲面细分技术是DX11最重要的技术之一,笔者曾经详细介绍过这一技术(让游戏更逼真流畅 A卡曲面细分驱动解析)。因为计算机不能直接生成曲线,当然更不能直接生成曲面。我们在计算机屏幕上看到的曲线、曲面实际上是由无数个多边形构成的。当然多边形越多,那么曲面就会展现的更为真实。在之前,这项工作都是由CPU完成的,但是CPU是通用处理器,几何运算性能有限,不能无限制的增加多边形数量。这也是我们在一些游戏中看到人的脸“棱角分明”的缘故。
孤岛危机2 DX11版本开启与关闭曲面细分选项的对比图
曲面细分技术,便是一种化繁为简的手段,简单的理解,便是在一个简单的多边形模型中,利用专门的硬件,专门的算法镶嵌入若干多边形,以达到在不耗费CPU资源的情况下,真实的展现曲面的目的。
不过值得注意的是,与媒体宣传的不同,曲面细分技术并不是DirectX 11的全部,而只是DirectX 11的组成部分之一,更谈不上最重要的组成部分。
● 置换贴图
置换贴图需要硬件支持,在vs中真正改变几何顶点的位置, 由此引起的几何细分需要处理大量的多边形,一般不能实时应用到。
本文导航