材质

Crysis地形的一个最重要的特色是它的地表材质系统。当进入到一定距离之后,可以看到非常精细的地表材质,包括Bump Mapping,Parallax Occlusion Mapping,有了材质系统的支持,Crysis的地形相较基于传统的Texture Splatting的地形可以呈现出令人惊叹的细节。

在POM技术支撑下的Crysis地形:

clip_image002

基于Texture Splatting技术的地形:

clip_image004

Crysis的地表材质技术的原理如下:

渲染包括两个步骤,首先基于颜色图和法线图,绘制基本的地形色彩与明暗,这一遍渲染结果主要用于远处地形。然后会针对不同材质,将细节通过AlphaBlend融合到之前的渲染结果上,材质细节通常只在离视野较近的区域内才渲染,因此第二个步骤的耗费并不多,根据实际情况,每帧中大约会有从一百到数百个不等的细节层Mesh被绘制。 (more…)