如何制作像地球一样的地形?

时间:2019-05-20 20:08:25

标签: unity3d terrain unity3d-terrain

我想制作一个终点也是起点的地形。因此,就像在地球上一样,您可以继续笔直行走,一段时间后您将到达重新开始的位置。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

Unity的地形系统只能创建地形的正方形区域。因此,无法做到这一点。

However, you can approximate it,我将告诉您如何在项目中取得成功。

计算出要覆盖“地球”所需的地形,我们会说需要NxN块的地形,我们称之为“砖块”。

接下来要做的是将9个NxN磁贴制作成3x3的网格。将摄像机放在网格的中心磁贴中,每当摄像机离开该磁贴时,确定它在其上的位置,然后将其位置更改为中心磁贴上的相应位置。

这将为您提供一个“环形”世界。我发现这是使玩家能够在世界地图的另一“角”上看到事物,然后直接进入而没有图形问题的最简单解决方案。

如果您的世界上还有其他物体,这将带来其他挑战。您可以开始做的一件事是将它们复制9倍,并在每个图块的相同相对位置处将它们启动。如果他们只与玩家互动,那就没问题,只要玩家与1互动,其他8人就会做1的事。

如果地球上的其他居民必须彼此互动,则需要一种方法来弄清楚如何使所有9个副本的行为始终如一,但这是一个广泛的问题,无法在此处解决。