做几何变换时,法线比较特殊,需要保证法线经过变换之后仍然垂直于原先的切平面,如果使用和顶点变换相同的变换,无法保证这一点
如图,线段ab经过放缩变换之后成为a'b',但法线经过同样的放缩矩阵变换之后发生错误,实际法线需要另外的矩阵计算
以上图为例,设u→=ab→,那么u→⋅n→=0,用矩阵的方式表达,u=[ux,uy,uz], n=[nx,ny,nz],就是unT=0 设从ab→到a′b′→的变换矩阵为A,根据转置矩阵的基本运算规则 ,可以得到
所以法线转换矩阵为