码迷,mamicode.com
首页 > 其他好文 > 详细

坐标系转换

时间:2019-12-20 18:13:33      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:转化   假设   形式   img   坐标轴   世界   pen   技术   str   

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

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

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

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

坐标系转换

标签:转化   假设   形式   img   坐标轴   世界   pen   技术   str   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!