ThreeJS根据子对象的几何形状更改父位置

时间:2019-11-20 06:54:32

标签: javascript three.js

我有一个3D对象和一个立方体网格,将网格作为子对象添加到3D对象中。现在,我想更改网格内3D对象的位置,以便可以控制立方体网格的枢轴点。这是codepen

            mesh = new THREE.Object3D();
            mesh.name = "mesh1";
            mesh.position.set(0.2, 0, 0);
            scene.add(mesh);
            var mesh1 = new THREE.Mesh(geometry1, material1);
            scene.add(mesh1);
            mesh1.name = "mesh2";

            mesh1.position.set(0.4, 0, 0);
            mesh.add(mesh1);

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,删除一行scene.add(mesh1),因为要将多维数据集添加到父对象而不是场景中。 如果要更改object3D的位置,只需访问position属性或转换立方体的几何形状