我正在尝试围绕 Ogre3D 中的自定义中心点旋转节点,但我似乎找不到这样做的方法。我研究了四元数和矩阵,但它们似乎没有做我想做的事情(但老实说,我不太确定我完全理解它们)。
下图说明了我想要的(从顶部看,墙上的“门”)。“o”代表中心点(铰链),“x”代表门,“=”代表墙。
- Original position
- What I get: What I want:
== x x o x x == == x o x x x ==
- After a 90 degree clockwise rotation:
- What I get: What I want:
x
x x
== o == == o ==
x x
x x
x