距离Ken Perlin首次发明噪声已经过去了20多年。有没有人设法使一种更快的3D噪声发生器的属性接近Perlin的(程序,自然的分组,减少带状,规则的特征大小等)?
我试图建立一个程序世界生成器,但目前柏林只是没有削减它。我承认我的实现现在并不是最好的,但是如果我要重写它,我想知道是否有更好的算法可用。
你想要单纯噪声。
- 计算成本更低
- 不是基于方形网格,所以没有明显的方向性伪影
- 更适合高维:O(N^2) vs经典柏林的O(2^N)对于N维
这里有一个很好的解释。显然,Ken Perlin的示例实现不是最容易理解的代码。