虚拟纹理与几何图像技术
一. 基本图形学概念
图1. 几何与纹理。
曲面一般表示成三角网格和纹理图像,三角网格表示曲面的几何拓扑信息,纹理图像给出曲面的颜色材质等信息。将三角网格映射到平面区域的过程被称为曲面参数化,将纹理图像贴合到曲面上被称为纹理贴图。图1显示了一张人脸曲面的三角网格、纹理图像;图2是图1数据的渲染结果。
图2. 几何加纹理渲染效果。
为了提高实时渲染速度,减小内存存储要求,为同一个几何模型准备了不同解析率的三角网格,根据细节层次(Level
of Details)要求来决定所用的解析率。如图3所示,如果几何体距离镜头很远,用低解析率的模型;反之,如果曲面距离镜头很近,用高解析率的模型。不同LOD的三角网格可以采用同样的纹理图像,所以这些网格具有同样的参数化。
图3. 几何曲面的LOD表示,从低模到高模。
图4显示在渲染过程中,对于镜头可以看到的部分,曲面的解析率可以动态提高,而对于镜头看不到的部分,曲面的解析率可以动态降低。例如贴近佛像的头部,佛像的身体部分可以用很粗糙的三角剖分;从右侧观察天使的雕像,则右侧的三角剖分比左侧精细很多。
图4. 三角网格的LOD表示,局部的解析率根据视点动态变化。
类似的,纹理图像也有不同的解析率,将一张高清的纹理图像下采样,得到一系列的纹理图像,被称为纹理图像的mipmap金字塔。如果渲染画面的屏幕具有高解析率,曲面距离镜头很近,需要采用高解析率的纹理图像,否则采用金字塔高层