法线贴图一般用于计算光照。可以表现更多的细节。
法线贴图:一般根据高多边形模型或者高度图生成。
一、法线详解
法线图的存储一般分为在切线空间和模型空间。
切线空间 模型空间
法线贴图存的是:模型顶点在切线空间下的法线方向。也就是说Z轴是顶点法线方向。x是顶点的切线方向,Y是副切线方向。这里可压缩,只存X和Y,叉乘得到Z。
且因为在切线空间下,每个轴的范围都是-1到1。但图片取值在0~1。所以大部分法线是(0,0,1)的映射到颜色空间就是(0.5,0.5,1)呈现蓝紫色。因为每个顶点的切线空间都是以自己为原点,所以相较于模型坐标系,多了统一性。不会像模型坐标系那样五颜六色。
模型空间优点:(存的是什么,怎么读取怎么会插值更平滑?)
1.不需要TBN转换
2.相较切线空间法线,模型空间法线插值出来的值更平滑,因为处于同一个空间。因为坐标系的不同,插值的精确度降低了。有更光滑的边界。
切线空间:
1.自由度高,因为存的是相对法线的信息,在不同的网格上也会有合理的效果。