法线贴图(Normal mapping)技术在游戏制作中非常普遍,和在计算机图形领域中已经有接近30年历史凹凸贴图相比,NormalMap是一种目前很流行的凹凸贴图技术,因为在游戏(比如XBOXPlayStation这种新世代主机游戏)中考虑更多的是时间成本(据说3D美术师做一个高模是要花不少时间的)和游戏性能(面数越多,GPU的运算量就越大),所以低模(面数较少的模型)在游戏中使用较多。为了表现精细模型的效果,需要在接受光照的时候不同区域都能呈现出不同的明暗效果,低模+法线贴图就能实现高模的效果。

今天给大家讲解法线贴图的原理、获取法线贴图的方法以及3ds max低模烘焙导入Unity步骤。

泰课在线

首先给大家看几张图片,那张蓝紫色的贴图就是法线贴图,他的作用就是在一个面数很低的模型上显示出尽可能多的细节,表现轮胎纹理正是通过法线贴图实现的。

泰课在线 

低模加上法线贴图对比效果。

泰课在线

根据你制作物件(比如表现树木的肌理感)的不同,法线贴图可以很简单也可以很复杂。

泰课在线

我们可以从最对简单的几何形入手,到各种奇形怪状让人蛋疼的东西。

泰课在线

 

什么是法线贴图,如果大家想看更专业的解释可以自行求助搜索引擎,法线贴图(Normal mapping)在三维计算机图形学中,是凸凹贴图(Bump mapping)技术的一种应用,法线贴图有时也称为“Dot3(仿立体)凸凹纹理贴图

凸凹与纹理贴图通常是在现有的模型法线添加扰动不同,法线贴图要完全更新法线。与凸凹贴图类似的是,它也是用来在不增加多边形的情况下在浓淡效果中添加细节。但是凸凹贴图通常根据一个单独的灰度图像通道进行计算,而法线贴图的数据源图像通常是从更加细致版本的物体得到的多通道图像,即红、绿、蓝通道都是作为一个单独的颜色对待。

泰课在线

我们为什么要使用法线贴图呢?真实与效率:其实也是一种简化模型及增加模型真实性的技巧啊!法线贴图可以创建出比真正的模型更多几何体的假像,和置换贴图一样法线贴图并不能真的影响低模的几何网格;

泰课在线

 贴在低模的法线贴图通道上,使低模拥有法线贴图的渲染效果,却可以大大降低渲染时需要的面数和计算内容,从而达到优化动画渲染和游戏渲染的效果。

泰课在线

如何获取法线贴图

 

答:在正规的游戏行业中法线贴图的来源基本只有两种,一种是通过MAX,MAYA,ZBrush等专业的3D软件通过高模和低模的匹配烘培而来。这种做法的好处是何以得到体积感和大结构非常好的法线贴图,缺点也很明显,就是需要一定的烘培和相应的建模技术。关于3D软件的烘培可以看下文章后面的3ds max模型烘焙导入Unity步骤。
第二种相对简单,找到合适的平面图片,然后丢到相应的软件中处理即可得到一张细节丰富的贴图,但是缺点是除了平面细节其他的基本都没有....

泰课在线