THREE.js将粒子系统合并到网格中

时间:2014-05-21 02:53:36

标签: three.js particles

我正在尝试使用three.js,我有一个网格,我想附加一个粒子系统(太空船上的引擎效果)。我一直在尝试很多,但我完全迷失了。有谁能指出我正确的方向来完成它?或者一些例子会很棒!

我尝试使用THREE.GeometryUtils.merge将粒子系统的几何体合并到太空飞船,但它不会像那样工作。

1 个答案:

答案 0 :(得分:0)

我明白了。粒子系统具有局部坐标,不断更新粒子系统的位置和旋转到船舶的位置和旋转。

一旦声明了一个发射器,你只需要将它的位置设置为应该连接的网格的位置,如下所示:

particleEmitter.position = controlledMesh.position;

剩下的就是设置旋转,每次更新时都必须更新:

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