世界空间与切线空间的转换
(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
一般地,世界坐标系转换到切线坐标系需要构建如下矩阵
|
| binormal|
| normal
例如如果两个坐标系的空间位置如上 那么从世界座标系变换到切线坐标系的矩阵就如下
|
| 0
|
后一篇:场景编辑器的极致