子对象位置矩阵/ worldMatrix

时间:2015-01-17 21:09:44

标签: matrix three.js position

在three.js。我有一个对象(称为容器)(立方体大小2.75,0.40,3.25)。 如果我将4个较小的对象(称为角)(立方体大小为0.25,0.05,0.25)添加到容器的角落,我如何获得较小对象(角落)的场景位置,而不是我以前的位置他们在容器中。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

var Pos = new THREE.Vector3();
var Quat = new THREE.Quaternion(); 
var Scale = new THREE.Vector3();
object.matrixWorld.decompose(Pos, Quat , Scale); 

然后您可以获得所需的信息:

var neededInfo = Pos.x;//or Pos.y or Pos.z