将立方体移到另一个内

时间:2014-05-15 12:01:52

标签: javascript three.js

在我的代码中,我将cube2添加到cube1

  var cube = new THREE.Mesh(new THREE.CubeGeometry(255, 255, 255),new THREE.MeshBasicMaterial( { color: 0x000000, wireframe: true } ));

  var cube2 = new THREE.Mesh(new THREE.CubeGeometry(100, 100, 100), new THREE.MeshBasicMaterial( { color: 0xff0000 }));

  cube.add(cube2);
  scene.add(cube);

然后它看起来像这样:enter image description here

但我想在我的线框多维数据集cube2的角落放置红色的cube1

我试过这个:但它没有正常工作,因为它只是将我的立方体移动到空间中:

  cube2.position = new THREE.Vector3(1, 1, 1)

那我该怎么办?感谢

1 个答案:

答案 0 :(得分:1)

我认为这应该可以解决问题:

cube2.position.x = ( 255 - 100 ) / 2;
cube2.position.y = ( 255 - 100 ) / 2;
cube2.position.z = ( 255 - 100 ) / 2;