rotation和rotateX(rotateY/rotateZ)的区别
orbit2.rotateY(0.01); orbit2.rotation.y += 0.01;
上面的两行代码运行的结果是有区别的。解释:
- rotateX:Rotates the object around x axis in local space.在本地空间中围绕x轴旋转物体。
- rotation:Object’s local rotation (see Euler angles), in radians.物体的局部旋转(见欧拉角),用弧度表示。
rotation是绕坐标轴旋转,如果物体的坐标轴和three.js坐标轴重合,效果就一样。如果物体发生了旋转,再次旋转物体则不会出现想象中的效果。