gpt4 book ai didi

c# - 制作一个顶点等距的球体

转载 作者:太空狗 更新时间:2023-10-29 18:16:04 25 4
gpt4 key购买 nike

我正在尝试制作一个球形的射线以检查碰撞,但根据每条射线击中的对象或位置发生特定的交互。因此,为什么我使用光线而不是更简单的东西,例如 OverlapSphere

我正在寻找如何制作球体的原因是因为我可以对我的光线使用相同的数学方法,让它们到达球体所在的顶点。但是我能找到的每一种制作球体的方法都使线条更靠近两极,这是有道理的,因为它很容易做到。但正如您所想象的,它对我当前的项目没有多大用处。

长话短说:如何制作具有等距顶点的球体?如果不是完全等距也没关系,它只需要非常接近即可。如果发生这种情况,如果您能给出差异的大小和位置(如果适用),那就太好了。

额外说明:我看过 thisthis ,但数学方式超出了我的理解范围,所以我一直在寻找的东西可能一直都在盯着我看。

最佳答案

您可以使用 icosphere。由于顶点分布在等边三角形上,因此您的顶点保证是等距的。

enter image description here

要构造 icosphere,首先您要制作一个二十面体,然后按照 article 中的说明递归地将这些面拆分为更小的三角形。 .

关于c# - 制作一个顶点等距的球体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25012737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com