【发布时间】:2014-09-20 16:09:27
【问题描述】:
为了检查碰撞,我正在尝试制作一个球形的射线爆发,但是根据每条射线撞击的内容或位置会发生特定的交互。因此,为什么我使用光线而不是更简单的东西,例如OverlapSphere。
我正在寻找如何制作球体的原因是因为我可以对光线使用相同的数学运算,让它们到达球体所在位置的顶点。但是我能找到的每一种制作球体的方法都是让线条更靠近两极,这是有道理的,因为它很容易做到。但正如你可以想象的那样,它对我当前的项目并没有那么有用。
TL;DR: 如何制作具有等距顶点的球体?如果它不是 完美 等距的很好,它只需要非常接近。如果发生这种情况,如果您能给出差异有多大以及在哪里(如果适用),那就太好了。
【问题讨论】:
-
使它们完全等距可能很困难。但是,如果您只需要相当接近的东西,我在这里回答中的一些方法可能对您有用:stackoverflow.com/questions/24137198/opengl-es-2-0-sphere.
-
为什么,以善良的名义,当它完全内置在 Unity 中时,你会这样做吗?
-
明确一点,您想要实现的目标的解决方案内置于 Unity 中。并且如果出于某种原因您想要 "均匀间隔的顶点" ...这也是 Unity 内置的!呵呵!
-
您的解决方案看起来不错。不幸的是,当我研究这个时,你提到的功能并不存在。这可以追溯到 4.6,当时没有 icosphere 或对所需版本的 PhysX 的支持。无论如何,感谢您的意见。