Perlin噪声算法

时间:2010-07-21 21:17:29

标签: perlin-noise

我很难理解在线提供的许多高度数学论文,描述了Perlin噪音的产生方式,我想知道是否有人能指出我更方便的介绍方向。我希望在应用程序中使用Perlin噪声来创建2D纹理。

2 个答案:

答案 0 :(得分:8)

值得注意的是,作者已经弃用了原始的Perlin噪声算法。 Ken Perlin设计了一个新版本:Simplex Noise

使用Java实现here可以很好地解释Simplex Noise。

答案 1 :(得分:4)

看看书Texturing and Modeling, A Procedural Approach,从第67页开始,有一个很好的描述和梯度噪声的源代码,perlin噪声只是另一种梯度噪声。

GPU Gems 2中还有一个实现。

Perlin噪音本身并没有使用太多高级数学,你只需要知道线性插值,格子和随机值。