皮肤的皱纹,砖墙表面的凹凸,衣服的褶皱,树皮的纹路…
这些丰富的细节在计算机的3D世界中,最常用的展现方式就是法相贴图了。
对于高模来说,如果精度足够高,近似认为一个面就是一个点,那么将其贴图揭下就是一张图片。
这张高模贴图上的每个点拥有一个法向量,反应出高模上的细节。
对于低模来说,一个面对应高模中的很多个面,每个面看作是一面镜子,将其贴图揭下来就是一张很多三角形镜子拼接的图,每个三角形内的所有点拥有相同的法向量。
为什么需要法向贴图
因为面数量越大,需要计算的量和内存需求就越大,CPU的计算能力是有限的。要让低模也能体现出很多的光照细节,就有人想出赋予低模上的点对应高模上的的法向量,不就可以让低模看起来逼真生动了吗。
将这些法向量存在图片上每个点的rgb值中,让计算机在解析贴图的时候就可以读到每个点的法向量,这样的图片就叫作法向贴图。
高模贴图的法线信息如何映射到低模贴图中
不用解释,高模贴图总面积肯定是比低模贴图的总面积大的,在做映射的时候,高模贴图就是一张凹凸不平的图了。