gpt4 book ai didi

c# - 截断二十面体瓦片对象

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:48 25 4
gpt4 key购买 nike

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

开始吧:

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

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

enter image description here

我也将继续致力于此,但我们将不胜感激! (我是在 Unity 中使用 C# 制作的,所以如果您提供示例代码,如果您使用它,那将会非常棒。)

非常感谢!

最佳答案

嗯,不是你问题的答案,但也许值得思考:

从现成的 Blender、Maya 等足球模型入手会不会更容易,例如 Blend Swap 上的这个足球模型? , 更改它以满足您的需要。或者您自己做,因为有几个 YouTube 教程。然后你会有更多的选择,比如 LOD、 Material 。您可以在 Blender 中将每个五边形/六边形作为单个对象进行设计,因此它将导入到 Unity 中。

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

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