三个.js中的旋转方向或旋转方向

时间:2016-02-19 01:44:49

标签: javascript three.js rotation

我注意到当我围绕Z轴旋转模型时,就像这样:

model.rotateZ(rotatedAngle * Math.PI / 180);

它似乎绕轴逆时针旋转。

  • 这个观察是否准确?
  • 这是在某处记录的吗?我找不到它,也许我使用了错误的搜索词。
  • 这是可配置的吗?
  • 最重要的是,管理轮换的最佳做法是什么?

1 个答案:

答案 0 :(得分:6)

Three.js使用right handed system,这意味着逆时针是默认旋转。有关所有轮换规则,请参阅here ...

source: https://en.wikipedia.org/wiki/Right-hand_rule

左手系统(顺时针),右手右手系统(逆时针)

然后向角度添加一些东西逆时针旋转 并且移除某物顺时针旋转。

function rotate(){
    mesh1.rotation.z += 0.01;  // rotates counter clockwise
    mesh2.rotation.z -= 0.01;  // rotates clockwise
}

A Fiddle here to demonstrate