你好!这是我的第一条帖子。

我当前正在和几个其他开发人员合作开发一个游戏,我们正在讨论 terrain 的最佳方式。我的艺术指导角色在这个团队里,我非常坚持避免手动创建地图,因为我觉得在我们的项目中,自动生成可能很简单并且最有用。

但是现在我们在试图确定最佳的方式来自动生成我们的山脉/小岛系统。我们想让地图有平台和裂谷。

我的想法(作为一个完全不熟练的(engine)art 副作用)是基本上实现我在这 2 个图像中描述的方式。

第一个图像展示了一种创建简单草地系统的通用方式,通过增加噪音,随机曲线控制路径,然后使用该纹理控制草料和其他物体的放置。

第二个图像展示了实际地形生成。这个部分我有点困惑。所以,我想也许最简单的方法是使用 Voronoi 算法来创建这些岛屿,然后根据原点随机岛屿的距离将其分为不同的群体。这类似于我的想法。然后是通过立方体来进行下拉。 这是很小的比例示例,这种方法可以用于创建更大规模的岛屿,Voronoi 可以被用于不同的群体设置不同的高度,并且在我想法中就包含了这些东西,但只是我的想法。

在 Unity 里是可以实现的吗?是否有更加简单的方法来做到这一点? 我不相信我对 Unity 工具的了解,于是不知道哪些部分在引擎里是可行的,还是我只是在想太多了。