2014-05-21 1 views
0

저는 현재 three.js에서 실험 중이며 파티클 ​​시스템 (우주선의 엔진 효과)을 부착하고 싶은 메시가 있습니다. 나는 많은 실험을 해왔지만, 나는 완전히 잃어 버렸다. 누구든지 올바른 방향으로 나를 가리켜 주시겠습니까? 또는 몇몇보기는 좋을!THREE.js 메쉬에 파티클 시스템 병합

THREE.GeometryUtils.merge를 사용하여 입자 시스템의 형상을 우주선에 병합하려했으나 그렇게 작동하지 않습니다.

답변

0

나는 그것을 알아 냈다. particleSystem은 지역 좌표를 가지며, 입자 시스템의 위치와 회전을 우주선의 위치와 회전으로 업데이트합니다.

이미 터가 선언되면, 당신은 단지 너무 마음에 연결해야 메시의에 위치를 설정해야합니다 :

particleEmitter.position = controlledMesh.position; 

가 회전을 설정하는 것입니다 남아있는 모든이 될해야합니까 모든 업데이트를 업데이트했습니다 :

function update(){ 
    particleEmitter.rotation = controlledMesh.rotation; 
} 
+0

입자 시스템을 메시에 부착 할 수도 있습니다. 다음과 같은 것 : yourMesh.add (yourParticleSystem). 그런 다음 메쉬의 자식이며 부모의 위치와 회전으로 업데이트됩니다. 그런 식으로하는 것이 더 좋습니다 :) 나머지는 좋은 방법입니다. three.js에는 몇 가지 입자 예제가 있습니다. 특정 정보가 있으면 알고 싶습니다. 기꺼이 도와 드리겠습니다. – Doidel