【问题标题】:How to generate a simple 2D terrain map如何生成简单的二维地形图
【发布时间】:2016-03-21 11:52:12
【问题描述】:

我正在用 Java 制作简单的 2D 游戏,需要将地形图生成为简单的 2D matrixint,但不知道使用什么算法。

我将使用灰度可视化这个matrix

Example here

我应该使用什么算法来生成我的地形图?

【问题讨论】:

    标签: java terrain


    【解决方案1】:

    有很多不同的方法可以做到这一点。您可能想从“菱形 - 正方形”算法开始,该算法易于理解并且可以生成非常好的地形:

    https://en.wikipedia.org/wiki/Diamond-square_algorithm

    【讨论】:

    • Perlin Noise 是另一种生成地形的常用算法。它比 Diamond Square 更复杂,但在我看来它看起来更自然,不像分形。 en.wikipedia.org/wiki/Perlin_noise
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多