使菱形方形分形算法无限

The*_*uck 6 python algorithm infinite terrain

我正试图生成一个无限的地图.我在Python中这样做,我无法让噪声库正常工作(他们似乎没有找到我的VS2010,而在原始Python中执行它会太慢).因此,我正在尝试使用Diamond-Square算法.

在某种程度上,是否有可能使技术无限?

如果没有,我应该回去尝试让其中一个Python噪声绑定工作吗?

Tho*_*mas 1

这是可以做到的。将您的景观划分为“图块”,并在每个图块中应用中点位移算法(我更喜欢这样称呼它)。

每块瓷砖必须足够大,以便一个角的高度不会明显依赖于另一个角的高度。通过这种方式,您可以动态创建和销毁图块,将新出现的角点的高度设置为独立的随机值。

该值(以及图块内的随机性)必须从图块的位置播种,以便您每次都获得相同的图块。