主要原因:
基于模型坐标系的法线贴图,在换到不同的模型下时候法线贴图不能复用。
引入切线空间让法线贴图可以在相同网格形状模型(或许是子模型)但不同模型坐标系的多个模型间可以共享法线贴图。
切线空间定义:Z轴(法线方向),X轴(横向),Y(纵向)
1. 由此,切线空间内,与Z轴夹角(0,90)度,取值为(0,1),而x,y为(-1,1),正数归一化后z(0.5,1),xy(0,1),所以法线贴图一般是蓝色的
2. 用切线空间的话,在shader中计算时,就需要做TBN变换,会有一定开销
原文:https://www.cnblogs.com/hiker-online/p/13579910.html