【发布时间】:2014-05-21 02:53:36
【问题描述】:
我目前正在三个.js 中进行试验,并且我有一个网格,我想在其上附加一个粒子系统(宇宙飞船上的引擎效果)。我一直在尝试很多,但我完全迷失了。谁能指出我正确的方向来完成它?或者一些例子会很棒!
我尝试过使用 THREE.GeometryUtils.merge 将粒子系统的几何图形合并到太空船,但它不是那样工作的。
【问题讨论】:
我目前正在三个.js 中进行试验,并且我有一个网格,我想在其上附加一个粒子系统(宇宙飞船上的引擎效果)。我一直在尝试很多,但我完全迷失了。谁能指出我正确的方向来完成它?或者一些例子会很棒!
我尝试过使用 THREE.GeometryUtils.merge 将粒子系统的几何图形合并到太空船,但它不是那样工作的。
【问题讨论】:
我想通了。粒子系统具有局部坐标,不断更新粒子系统的位置和旋转到船舶工程的位置和旋转。
一旦声明了发射器,您只需将位置设置为它应该附加到的网格的位置,如下所示:
particleEmitter.position = controlledMesh.position;
剩下的就是设置轮换,每次更新都必须更新:
function update(){
particleEmitter.rotation = controlledMesh.rotation;
}
【讨论】: