TangentSpace的基向量计算方法.docVIP

  • 5
  • 0
  • 约1.43万字
  • 约 26页
  • 2017-02-09 发布于重庆
  • 举报
TangentSpace的基向量计算方法

不同基下的坐标变换在3D中流水线中,在几何部分,主要就是从不同坐标系之间坐标变换,这里主要介绍坐标变换的理论。 记a1,a2,a3,b1,b2,b3是两个不同坐标系的基向量,他们之间的过渡矩阵为T。 即: a1,a2,a3*T = b1,b2,b3 设点P在坐标系a1,a2,a3中的坐标为(x1,y1,z1),在b1,b2,b3中的坐标为(x2,y2,z2)。 则有: a1,a2,a3*(x1,y1,z1) = b1,b2,b3*(x2,y2,z2) ? ? ? ? ? ? ? ? ? ? ? ?(注:(x1,y1,z1)代表转置) -- ? ?a1,a2,a3*(x1,y1,z1) = a1,a2,a3*T*(x2,y2,z2) ? ? ? ? ? ? ? ? ? ?(这里的a1,a2,a3必然是可逆的矩阵) -- ? ?(x1,y1,z1) = T*(x2,y2,z2) ? ? ? ?(这里的T也必然是可逆矩阵) -- ? ?Inv(T)*(x1,y1,z1) = (x2,y2,z2) ? ? ? ? ? ? ? ?(Inv(T)代表T的逆矩阵) 上面的过程采用的是右手系,所以如果两个坐标系的过渡矩阵为T那么他们的坐标相差的就是Inv(T)。 而在DX中采用的是左手系,左手系和右手系就相差一个转置,所以上面的过程为: T*a1,a2,a

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档