Perlin噪声指由Ken Perlin发明的自然噪声生成算法,可以生成类似自然界的随机噪声,在许多领域都用应用,与使用纯随机数生成的噪声相比更加自然和柔和。
1.Perlin噪声介绍
什么是Perlin噪声?
Perlin噪声指由Ken Perlin发明的自然噪声生成算法,可以生成类似自然界的随机噪声,在许多领域都用应用,与使用纯随机数生成的噪声相比更加自然和柔和。
下图是一个一维的Perlin噪声波形
下图是一个二维的Perlin噪声灰度图
而我们在WE中生成的就是一个三维的Perlin噪声(关于灰度的处理我们接下来会讲到)
1.2.不同种类噪声
之前我们讲到了随机生成的噪声,它们与Perlin噪声函数的区别是,Perlin函数使用插值函数使波形更加平滑,以更加自然(这后面有许多的计算,我们这里就不讲到了,有兴趣的童鞋可以自己了解一下)
例如下图是一个一维的Perlin噪声
而这个则是一个随机的噪声 (典型的例子也包括老电视的雪花)
虽然这两者中Perlin噪声的的频率比随机噪声低,但是还是可以很容易看出二者的不同性。
随机噪声如果用WE生成表示的话可以是使用随机几率功能生成的方块,可以看到它与之前使用Perlin噪声函数生成的效果的不同
1.3.波形的基本知识
在讲解Perlin噪声的生成方式之前,我们先看一些关于波形的基本定义【学霸可以跳过
波长(Wavelength)就是两个波谷指尖的距离,频率就是1/波长,波幅(Amplitude)就是波的高度。
比如下图的正弦波
下图为一个一维Perlin噪声,可以看到它也拥有波长(所以也有频率)和波幅
在Perlin噪声中,频率与波幅会控制成出的噪声函数结果。
02016-01-29
02016-01-29
32016-01-29
02016-01-29
02016-01-29
12016-01-29
12016-01-29
32016-01-29
累计评论0条
展开其余评论