围绕对象轴THREE.js旋转对象

时间:2014-11-10 03:01:22

标签: three.js

在THREE.js中围绕自己的轴旋转对象时遇到一些麻烦。我使用STLLoader以格式model.stl-0,model.stl-1,... model.stl-13导入stl文件。以下是相关代码:

for (i = 0; i<14; i++) {
  loader.load( './models/stl/binary/model.stl-'+ i + '.stl' );
};  

我用它来循环加载器并导入所有文件。

object.rotation.x = value; 

我正在尝试旋转对象。然而,每个模型以拱形排列,并且在使用上述方法旋转时,围绕整个模型拱的中心轴而不是围绕单个模型本身的中心轴进行旋转。

如何围绕自己的轴旋转物体?

由于

2 个答案:

答案 0 :(得分:1)

虽然距离最初被问及已经过了一年多,但我想出来了,我以为我会把这个问题留给其他人解决。如果需要重置对象的原点以便可以围绕其自己的轴而不是全局原点旋转它,请使用:

{{1}}

答案 1 :(得分:0)

如果你想让它们以不同的方式旋转,

对象总是围绕它们自己的中心(0,0,0)旋转,我很害怕你必须修改模型,重新定位它以便中心点就是你想要的地方成为支点。