首页 > 其他 > 详细

切线空间,为什么要有?

时间:2020-08-28 23:23:55      阅读:76      评论:0      收藏:0      [点我收藏+]

主要原因:

基于模型坐标系的法线贴图,在换到不同的模型下时候法线贴图不能复用。

引入切线空间让法线贴图可以在相同网格形状模型(或许是子模型)但不同模型坐标系的多个模型间可以共享法线贴图。

 

切线空间定义: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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!