我正在尝试制作一个截断的二十面体,尽管有更多的细分(所以更多的六边形) 在我使用它的游戏中,每个五边形和六边形都是一个单独的对象。因此,在生成二十面体之后,我只需使用生成的点在其上放置一个五边形或一个六边形(而不是查找每个三角形的中间部分,我这样做是因为我需要它们成为单独的对象无论如何。)我对此有一些疑问,谷歌并没有真正的帮助,所以我希望这里有一些聪明的人:D
开始了:
- 我确定每边的长度相等吗?
- 由于每个六边形/五边形都是一个单独的对象,我需要旋转它们以使它们正确定位,对此有什么帮助吗?
- 假设我有半径为 1(一)的六边形/五边形,我必须将它们放在中间多远?(Basecly,我的六边形/五边形的半径和截断的二十面体的半径之间的关系是什么。)
这是我的第一个测试,我生成了一个二十面体,然后在每个点上放置一个五边形模型,我旋转它使其指向远离中间的方向。正如您所看到的,它们仍然需要旋转才能组合在一起(问题 2),并且它们到中间的距离也必须经过调整(问题 3)。
我也会继续努力,尽管所有的帮助都将不胜感激!(我是在 Unity 中使用 c# 制作的,所以如果你提供示例代码,如果你使用它会非常棒。)
非常感谢!