首页 > 其他 > 详细

坐标系转换

时间:2019-12-20 18:27:54      阅读:118      评论:0      收藏:0      [点我收藏+]

在三维空间里,我们常常用一个四维的向量来代表一个顶点,即 v = (x,y,z,1)。
假设我们已知世界坐标系下的顶点p,又有世界坐标系下两两正交的三个轴u,v,w和新坐标轴的原点e。那么我们可以通过以下公式将p转换为新坐标系下的顶点:
技术分享图片

其实,因为图中的矩阵符合正交矩阵(即矩阵中的向量两两正交),因此其实也就是:
技术分享图片

反之,如果我们已知在某个坐标系下的顶点p和三个轴u,v,e,想把它转化为世界坐标系的话,也就可以反其道而行之:
技术分享图片

以上公式仅适用于OpenGL下的右手坐标系的坐标形式;若是DirectX,则应当做一个转置后再用。

坐标系转换

原文:https://www.cnblogs.com/wickedpriest/p/12074420.html

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