截断的二十面体瓷砖对象

时间:2012-10-15 17:31:52

标签: c# unity3d hexagonal-tiles

我正在尝试制作一个截断的二十面体,虽然有更多的细分(所以更多的六边形) enter image description here 在我使用它的游戏中,每个五边形和六边形是一个单独的对象。因此在生成二十面体之后,我只是使用生成的点在其上放置五边形或六边形(而不是做每个三角形的找到中间的东西,我这样做,因为我需要它们作为单独的对象无论如何。)我有一些关于它的问题,谷歌并没有真正的帮助,所以我希望这里有一些聪明的知识人士:D

我们走了:

  1. 我保证每边的长度相等吗?
  2. 由于每个hexa / petagon是一个单独的对象,我需要旋转它们以使它们正确定位,对此有任何帮助吗?
  3. 假设我的半径为1(一)的六角形/小型,我必须在多远中间放置它们? (基本上,我的六边形/五边形的半径与截断的二十面体的半径之间的关系是什么。)
  4. 这是我的第一个测试,我生成了一个二十面体,然后在每个点上放置一个五边形模型,我旋转,所以它指向远离中间。正如你所看到的,他们仍然需要旋转才能融合在一起(问题2),他们与中间的距离必须经过调整(问题3)。

    enter image description here

    我也将继续努力,尽管所有的帮助将不胜感激! (我在Unity中使用c#进行此操作,所以如果您提供示例代码,如果您使用它将会非常棒。)

    非常感谢!

1 个答案:

答案 0 :(得分:0)

嗯,不是你的问题的答案,但可能值得考虑:

开始使用现成的Blender,Maya,......这样的足球模型(例如Blend Swap上的这个模型)会不会更容易,根据您的需要进行更改。或者自己动手,因为有几个YouTube教程。那么你将有更多的选择,如LOD,材料。您可以在Blender中设计它,每个五边形/六边形作为单个对象,因此它将在Unity中导入。