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

旋转矩阵

时间:2017-04-24 17:49:30      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:orm   bsp   mat   游戏引擎   向量   位置   nbsp   ros   ota   

前几天遇到一个旋转矩阵 谈一下它的构建

mat3 rotation = mat3(cross(up, -normal), up, -normal) ;//up 垂直于normal

 

 为什么呢

 

涉及的一个概念是基变换 

假设空间一个向量 它的三个坐标轴xyz

旋转这个向量, 同时保持轴相对于它的位置不变得到的新轴 为子空间的基底 这个变换叫基变换 

就是一个向量(比如这个子空间的单位向量)乘以刚刚这个矩阵得到它在父空间的位置

cross(up, -normal), up, -normal这个就是新的三个轴

 

游戏引擎架构 叶劲松译 page151

旋转矩阵

标签:orm   bsp   mat   游戏引擎   向量   位置   nbsp   ros   ota   

原文地址:http://www.cnblogs.com/minggoddess/p/6757977.html

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