-1

好的,所以我正在使用 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

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

4

1 回答 1

0

我最终只使用了 GKNoiseMap 并且效果很好,尽管我确实必须转换一些代码才能在有限的竞争环境中工作。

于 2020-05-15T00:01:19.497 回答