2013-02-02 3 views
1

나는 THREE.Scene을 만들었고 장면 내에 새로운 '좌표계'인 THREE.Object3D()가 있습니다. 이 개체 안에는 특정 위치의 입자가 있습니다. 은 본인은에서이 입자의 위치를 ​​점점 개체의 장면의 '좌표 시스템'에 '좌표계'하지만 다음다른 객체의 좌표계에서 객체 위치를 얻는 방법 THREE.js

//Gives particle position in scene coordinates 
particle.position.applyMatrix4(Object.matrixWorld) 

어떤 것 역변환을 필요로?

(일명, 입자는 장면의 '좌표계'에 나는 '좌표계'객체에서의 위치 찾으려는) 당신이 언급 된 변환의 역 변환과 같이 계산 될 수있는

답변

4

을 :

var mInverse = new THREE.Matrix4().getInverse(object.matrixWorld); 
particle.position.applyMatrix4(mInverse); 

three.js를 r.55

+0

어떻게 당신은 항상 모든 것에 대한 답을 알고있다! 고마워요 :) – Cabbibo