我正在尝试创建一个带有粒子的球体,该粒子沿固定路径在两点之间传播。
路径应该在球体的半径处开始和结束,并且在其顶点应该略高于球体,有点像飞机飞行。
我已经让一个粒子沿着这条路径行进,但我希望粒子在行进时留下一条轨迹。
有几个想法浮现在脑海。
使用从粒子开始到粒子结束的线
一种相当简单的方法是创建一条带有 X 段的线,该线段从起点开始,到沿粒子路径的粒子当前位置结束。
然而,发光轨迹只会被拉伸,这会产生奇怪的效果。
不过,这可能是一个很好的 B 计划。
多个粒子
另一种方法是创建多个粒子,就像在这个演示中一样:http ://creativejs.com/tutorials/three-js-part-1-make-a-star-field/
我认为它看起来不会很好,因为你需要很多粒子才能让它看起来很逼真。
沿整个路径使用一条线
第三个选项是在路径的起点和终点之间有一条线,并更新每个顶点的颜色。
但是由于粒子没有离散的位置,而线条显然会有,我想我可能需要很多片段才能让它看起来不错。
我觉得我忽略了明显的解决方案,有什么想法吗?