首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

绕自身轴旋转解决思路

2012-03-31 
绕自身轴旋转一个mesh经过世界变换matWorld到场景中的(0.0f,0.0f,-28.0f)这个位置现在想让它绕自身轴(0.0f

绕自身轴旋转
一个mesh经过世界变换matWorld到场景中的(0.0f,0.0f,-28.0f)这个位置
现在想让它绕自身轴(0.0f,a,-28.0f)<即y轴退到(0.0f,0.0f,-28.0f)位置>旋转
该怎么实现?
为什么用rotalAix不行?

[解决办法]
你应该先把物体移动到原点,
然后再旋转,
然后再把物体移动到(0.0f,0.0f,-28.0f)这个位置
[解决办法]
看你是opengl还是directx

opengl的话

按这个顺序调用
世界矩阵
自身的旋转
缩放

就可以了

如果是d3d,

是最终矩阵 = 缩放*自身的旋转*世界矩阵。

[解决办法]
先移到原点再旋转

热点排行