我刚刚开始掌握柏林噪声的一般窍门,但我读到的许多关于地形生成的网站都提到了衰减值。
在3D(基于立方体的地形)中,使用3D Perlin噪声函数的结果作为密度测试是很典型的,如果它大于0,它是陆地,小于或等于0是空气然后在进行密度测试以获得平滑的半平坦地形之前,只需将结果从函数中偏移当前的y值。
我不明白的是衰减值的含义。
有人能解释一下这个意义上的衰减值指的是什么吗,甚至可以使用一个代码示例?

最佳答案

衰减用于确定八度音阶的重量您可以使用显式权重,这允许您在更大的范围内自定义结果或者可以使用具有衰减值的隐式权重这将把权重设置为指数函数。
例如,如果衰减值为0.5,则八度音阶的权重如下(非标准化)

Octave 1: 1 = falloff ^ 0
Octave 2: 1 * 0.5 = 0.5 = falloff ^ 1
Octave 3: 0.5 * 0.5 = 0.25 = falloff ^ 2
Octave 4: 0.25 * 0.5 = 0.125 = falloff ^ 3

总的结果是用
Sum [i] ( (value of octave i) * (weight i) )

通常需要一个标准化,这样权重总和为1。

关于algorithm - Perlin Noise算法中的衰减值意味着什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11489000/

10-11 11:50