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

版权声明:本文为作者的原创文章,未经允许不得转载。 https://blog.csdn.net/lin5165352/article/details/84023702

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坐标轴重合,效果就一样。如果物体发生了旋转,再次旋转物体则不会出现想象中的效果。

猜你喜欢

转载自blog.csdn.net/lin5165352/article/details/84023702
今日推荐