用于增量程序地形生成的菱形方块的替代方案



我目前正在为游戏编写程序地形生成器。为此,我将我的世界划分为大小相等的块,并在玩家漫步时逐一生成。到目前为止,没有什么特别的。

现在,我特别不希望这个世界是持久的,也就是说,如果一个区块被卸载(可能是因为玩家移动得太远),然后再次加载,它就不应该和以前一样了。

据我所知,像将3D单纯形噪声作为行进立方体的密度函数输入这样的隐式方法不适合我的问题。这是因为我需要为生成器重新设定种子,以获得空间中同一点的不同返回值,从而导致块边界的不连续性。

我还观察了中点位移/菱形方块。通过用相邻块边界的值为每个块的高度图播种,并随机化附近没有任何其他块的块角,我能够生成一个显示所需行为的可平铺地形。尽管如此,结果看起来还是相当乏味。具体来说,由于此方法依赖于高度贴图,因此它缺少悬垂等。此外,即使进行了拐角随机化,地形特征也往往局限于较小的区域,即没有多块山丘或类似的地标。

现在我想知道是否还有其他我还没有听说/想过的方法。非常感谢您的帮助!:)

干杯!

后期处理

完成高度贴图后,请返回添加要素。

这就是《我的世界》如何获得各种洞穴和悬崖峭壁。

相关内容

  • 没有找到相关文章

最新更新