SceneKit:关于使用Tron灯光周期来重现发光的光迹的build议

目标是在SceneKit中重现类似于下面的图像的光迹。 步道不需要如此详细,但是想法是达到类似的视觉效果。

我们尝试使用0.5左右不透明度的薄立方体。 我们连在一起200左右,并附加到一个节点作为一个光线。 那根本就不是高性能的。

这篇文章build议使用粒子发射器,但是当另一个物体碰到轨迹时,我们也需要检测碰撞。 类文件说,与粒子发射器的碰撞检测也不performance。

任何build议,以最好的方式来模拟一个类似的光迹?

一些考虑:

1)就像在Tron游戏中一样,这些光迹将长得更长。 对于基本的边界,假设将有2000 – 4000个节点损害这些光迹(每个玩家大约200个)。 我们可以把FPS降到30左右。

2)这些轨迹是否与来自devise者的图像/网格更好地组合,或者将它们构造出SCNShapes?

3)光迹必须能够检测到碰撞。

谢谢您的帮助!

在这里输入图像说明

粒子可以从几何结构,从几何结构的顶点发射,也可以从几何结构的整个表面随机发射。 这不是一个完整的例子,但是这里有一个使用顶点的例子:

从three.js的例子,但如何使用SceneKit实现?

正因为如此,您可以随时创build与自行车path相匹配的几何graphics,并让它们从顶部和底部边缘发出粒子。 但是我还没有想出如何让他们这样做的方式,是指示力量/能量/最大的痕迹在自行车后面,然后淡出,而不必做一个物理轨迹几何形状的复杂变形。 ..