目的是再现类似于下面的SceneKit中的图像的光迹。踪迹不需要那么详细,但是其想法是实现类似的视觉效果。

我们尝试使用不透明度约为0.5的薄立方体。我们将大约200条绳子串在一起,然后将它们连接到一个节点上,以作为光迹。那根本没有表现。

另一篇文章建议使用粒子发射器,但是当另一个物体撞击轨迹时,我们还需要检测碰撞。 class 文档说,与粒子发射器的碰撞检测也不起作用。

关于模拟相似光迹的最佳方法有什么建议吗?

一些注意事项:

1)就像在Tron游戏中一样,这些光迹的长度也会增加。对于基本边界,假设将有2000-4000个节点折衷这些光迹(每个玩家大约200个)。我们可以将FPS降低到30。

2)这些路径是否可以更好地由设计人员的图像/网格组成,或者由SCNShapes构造?

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

谢谢您的帮助!

ios - SceneKit:有关重现Tron光周期等发光光迹的建议-LMLPHP

最佳答案

可以从几何体及其边界,几何体的顶点或整个几何体表面随机发射粒子。这不是一个完整的示例,但是下面是一个使用顶点进行此操作的部分示例:

Example from three.js but how to implement using SceneKit?

因此,您可以动态创建与自行车路径匹配的几何形状,并使它们从顶部和底部边缘发射粒子。但是我还没有弄清楚如何使它们这样做,以表明力/能量/最大轨迹位于自行车后面,然后逐渐消失,而不必对物理轨迹几何进行复杂的变形。 ..

关于ios - SceneKit:有关重现Tron光周期等发光光迹的建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42019638/

10-11 14:59