我正在尝试在3D中旋转模型,使其朝向正确的方向。我想要的轮换是相当微不足道的,可以分为两个步骤:
在我正在使用的框架(openFrameworks)中设置模型旋转的方法是调用其setRotation方法。此方法采用一个角度,以及指定旋转轴的浮点x,y和z。如何计算此特定旋转的旋转轴和角度?我无法顺序旋转模型两次,因为对setRotation的任何调用都会覆盖先前的旋转。
如果我能提供更多信息或清晰度,请告诉我。
编辑:如果有人有同样的问题,请发帖helped me a lot。
答案 0 :(得分:1)
如果您可以直接访问变换矩阵(或通过get,set)
M1
M2
M=M1*M2
M
代替setRotation 如果你没有直接访问变换矩阵并且必须只使用setRotation
M