目标是在SceneKit中重现类似于下图的光线轨迹。这条线索不需要如此详细,但想法是实现类似的视觉效果。
我们尝试使用不透明度约为0.5的薄立方体。我们将约200个连在一起,并将它们连接到节点上以充当光迹。这根本不具备表现力。
这篇文章建议使用粒子发射器,但我们还需要在另一个物体撞击轨迹时检测碰撞。类文档说,使用粒子发射器进行碰撞检测也不具备效果。
有关最佳方法的建议是否模拟类似的光迹?
一些注意事项:
1)就像在Tron游戏中一样,这些光迹会长得很长。对于基本边界,假设将有2000-4000个节点危及这些光迹(每个玩家约200个)。我们可以将FPS降至30左右。
2)这些路径是否更好地由设计师的图像/网格组成,或者是用SCNShapes构建的?
3)光迹必须能够探测到碰撞。
感谢您的帮助!
答案 0 :(得分:1)
粒子可以从几何体,其边界,几何体的顶点或几何体的整个表面随机发射。这不是一个完整的例子,但这是使用顶点来做到这一点的部分例子:
Example from three.js but how to implement using SceneKit?
因此,您可以动态创建与自行车路径匹配的几何体,并让它们从顶部和底部边缘发射粒子。但是我还没弄明白如何让它们以一种方式表明它们的力量/能量/最大路径就在自行车后面,然后逐渐消失,而不必对物理轨迹几何进行复杂的变形。 ..