24

我很难理解许多描述 Perlin 噪声生成如何工作的在线可用的高度数学论文,我想知道是否有人能指出我更容易获得介绍的方向。我希望在应用程序中使用 Perlin 噪声来创建 2D 纹理。

4

2 回答 2

9

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

有一个很好的解释 Simplex Noise with Java implementation here

于 2012-02-19T14:07:13.820 回答
4

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

GPU Gems 2中也有一个实现。

Perlin 噪声本身并不使用太多高级数学,您只需要了解线性插值、格子和随机值即可。

于 2010-07-21T21:48:23.377 回答