- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
目标是在 SceneKit 中重现类似于下图的光迹。踪迹不需要那么详细,但其想法是实现类似的视觉效果。
我们尝试使用不透明度约为 0.5 的薄立方体。我们将大约 200 个串在一起并将它们连接到一个节点以充当光迹。那根本不是性能。
另一篇文章建议使用粒子发射器,但我们还需要在另一个物体撞击轨迹时检测碰撞。类文档说使用粒子发射器的碰撞检测也不是高性能的。
关于模拟类似光迹的最佳方法有什么建议吗?
一些注意事项:
1) 就像在 Tron 游戏中一样,这些光迹会变长。对于基本边界,假设将有 2000 - 4000 个节点影响这些光迹(每个玩家大约 200 个)。我们可以将 FPS 降低到 30 左右。
2) 这些轨迹是由设计师提供的图像/网格组成还是由 SCNShapes 构建更好?
3) 光迹必须能够检测碰撞。
感谢您的帮助!
最佳答案
粒子可以从具有边界的几何体、几何体的顶点或整个几何体的表面随机发射。这不是一个完整的例子,但这里有一个使用顶点来做到这一点的部分例子:
Example from three.js but how to implement using SceneKit?
因此,您可以动态创建与自行车路径相匹配的几何体,并让它们从顶部和底部边缘发射粒子。但是我还没有弄清楚如何让它们以一种指示力/能量/最大轨迹就在自行车后面的方式这样做,然后逐渐消失,而不必对物理轨迹几何形状进行复杂的变形。 ..
关于ios - SceneKit:关于像 Tron light cycles 一样重现发光光迹的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42019638/
我已经给出了矩阵的“n”迹。我想知道有多少矩阵(仅 2*2 阶)的迹等于“n”,并且所有矩阵必须 positive invertible ,即它们的行列式必须大于 '0'。 For ex: trace
我是一名优秀的程序员,十分优秀!