当前位置: 首页 > 工具软件 > rotation.js > 使用案例 >

three.js几种旋转操作的区别

詹正浩
2023-12-01

rotation和rotateX(rotateY/rotateZ)的区别

orbit2.rotateY(0.01); orbit2.rotation.y += 0.01;

上面的两行代码运行的结果是有区别的。解释:

  1. rotateX:Rotates the object around x axis in local space.在本地空间中围绕x轴旋转物体。
  2. rotation:Object’s local rotation (see Euler angles), in radians.物体的局部旋转(见欧拉角),用弧度表示。

rotation是绕坐标轴旋转,如果物体的坐标轴和three.js坐标轴重合,效果就一样。如果物体发生了旋转,再次旋转物体则不会出现想象中的效果。

 类似资料: