加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

世界空间与切线空间的转换

(2009-02-28 22:42:53)
标签:

世界空间

切线空间

法线

游戏

分类: 游戏程序

法线贴图的切线坐标系

+z - - - - - +x

|

|

|

+y

其中:

x是切线tangent

y是副法线binormal

z是法线normal

xyz表示的是法线在切线坐标系下的向量,例如(0,0,1.0f),这个向量在贴图里面就是用color(128,128,255)(天空蓝)也就是color(0.5f,0.5f,1.0f)表示,在ps贴图取样的时候将color * 2.0f - 1.0f就能还原为法线的向量了

 

MS的左手世界坐标系

+z

|

|

|

+y - - - - - +x

 

一般地,世界坐标系转换到切线坐标系需要构建如下矩阵

tangent |

| binormal|

| normal  |

 

例如如果两个坐标系的空间位置如上 那么从世界座标系变换到切线坐标系的矩阵就如下

|

| 0 1 |

0 -1 0 |

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有