我正在尝试制作一个截短的二十面体,尽管细分更多(所以六角形更多)

在我使用的游戏中,每个五角形和六边形是一个单独的对象。因此,在生成二十面体之后,我仅使用生成的点在其上放置五边形或六边形(而不是进行每个三角形中间的查找,我这样做是因为我需要将它们作为独立的对象无论如何。)不过我对此有一些疑问,而google并没有真正的帮助,所以我希望这里有一些聪明的sm道者:

开始了:


我确定双方的长度相等吗?
由于每个六边形/八角形都是一个单独的对象,因此我需要旋转它们以使其正确定位,对此有什么帮助吗?
假设我有六边形/八角形,半径为1(一),我必须将它们定位到中间多远? (基本上,我的六边形/五边形的半径与我的截头二十面体的半径之间的关系是什么。)


这是我的第一个测试,我生成了一个二十面体,然后在每个点上放一个五边形模型,旋转该模型以使其指向远离中间的方向。如您所见,它们仍然需要旋转以适合在一起(问题2),并且它们到中间的距离也要调整(问题3)。



我也会继续努力,尽管所有帮助将不胜感激! (我是在Unity中使用c#编写的,因此,如果您提供示例代码,那么使用它真的很棒。)

非常感谢!

最佳答案

好吧,不是您问题的答案,但也许值得考虑:

从现成的Blender,Maya等足球模型开始会更容易,例如Blend Swap上的足球模型,然后根据您的需要进行更改。或者,您也可以自己做,因为有一些YouTube教程。然后,您将有更多选择,例如LOD,材料。您可以在Blender中设计它,并将每个五边形/六边形作为单个对象,因此将其导入Unity。

关于c# - 二十面体的截面瓷砖对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12900938/

10-12 00:54