+ -
当前位置:首页 → 问答吧 → 关于direct中绕任意轴旋转的问题?

关于direct中绕任意轴旋转的问题?

时间:2011-08-16

来源:互联网

绕任意轴方法:[来源:GameRes.com]
D3DXMATRIX*D3DXMatrixRotationAxis( 

  D3DXMATRIX* pOut,//returnsrotationmatrix 

  CONST D3DXVECTOR3* pV,//axistorotatearound 
  FLOATAngle//angle,inradians,torotate 

  ); 
需要绕D3DXVECTOR3* pV向量表示的轴旋转。
但我的问题是这种向量只能表示从原点出发的,那我要真正绕空间中任意一个向量旋转有怎么办喃?
即时用两个D3DXVECTOR3相加减得到的向量好像也会平移到原点。

作者: lqb0013   发布时间: 2011-08-16

先反向平移 ,再旋转 ,然后平移回去。?

作者: nut799   发布时间: 2011-08-26