Perlin Noise还有其他用途吗?

Ada*_*rte 9 language-agnostic algorithm noise

我最近一直在研究不同的算法,并且已经阅读了很多关于perlin噪声的信息.似乎人们使用它的唯一方法是生成纹理(云/木纹)或分布树木.

Perlin Noise还能用于什么?

Cru*_*han 10

关于Perlin噪音的最佳论文以及你可以用它做的事情,我知道的是Ebert的纹理和造型,但是Hugo Elias 一段时间之后将关于噪音和其他相关主题的相当好的页面集合在一起,值得一看.

当我在20世纪90年代后期使用各种形式的Perlin噪声过程来编写一系列景观可视化程序来处理地形生成时,我广泛使用它来创建逼真的景观.许多其他程序也做类似的事情 - 例如美妙的Terragen.

我还使用它在其他纹理上应用逼真的噪声,例如为Photoshop 的Photorealistic Textile插件添加"粗糙度" .

基本上Perlin噪音的魅力在于它不是随机的而是湍流的,因此在任何情况下,如果你有一个非确定性的现象,它可以应用于给出更"自然"的结果.对于任何程序员在其使用中应该熟悉的一组或一些例程,在许多人们倾向于使用随机数生成器的情况下是合适的.例如,使用Perlin函数来导出游戏中某些建模移动实体的速度变化(比如由于风或某些此类),其效果远远优于应用随机变化.