【问题标题】:Using 1D Perlin Noise to Generate 2D Terrain使用 1D Perlin 噪声生成 2D 地形
【发布时间】:2020-08-30 00:32:34
【问题描述】:

好的,所以我正在使用 Swift,并且我有 GameKit 的 GKNoise 类,它允许我在给定输入的情况下获得噪声值。如果你绘制它,你会得到标准的柏林噪音山。我需要做的是创建第二个 perlin 噪声函数,它需要 3 个输入而不是一个。我尝试将输入和输出相乘,但没有一个与常规 2D 云的外观相匹配。

我得到了什么(伪代码)

var value = noise(input)

我需要什么

var value = customNoise([input1, input2])

我尝试过的

var value = noise(input1) * noise(input2)
var value = noise(input1 * input2)
var value = noise(input1 + input2)
// etc

我所需要的只是一种组合噪音的方法,但将它相乘会产生我不喜欢的奇怪的方格图案

【问题讨论】:

    标签: swift gamekit noise perlin-noise noise-generator


    【解决方案1】:

    我最终只使用了 GKNoiseMap 并且效果很好,尽管我确实不得不改变一些代码来适应有限的竞争环境。

    【讨论】:

      猜你喜欢
      • 2014-02-08
      • 2011-06-12
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 2013-06-30
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      相关资源
      最近更新 更多