最近,我一直在研究不同的算法,并且已经阅读了很多有关Perlin噪声的文章。似乎人们使用它的唯一目的就是生成纹理(云/木纹)或分发树木。
佩林噪声还能用于什么用途?
最佳答案
我所知道的关于Perlin噪声和可以使用的最佳方法的论文是Ebert的Texturing and Modelling,但Hugo Elias收集了相当不错的pages on noise and other related subjects集合,值得一看。
我在2000年代初90年代初编写了一系列“景观可视化”程序时,将其广泛用于创建逼真的景观,该程序使用各种形式的Perlin噪声处理来处理地形生成。许多其他程序也做类似的事情-例如精彩的Terragen。
我还使用它在其他纹理上应用了逼真的噪点,例如,为Photoshop的Photorealistic Textile plugin添加了“粗糙度”。
基本上,Perlin噪声的魅力在于它不是随机的而是湍流的,因此,在任何情况下,如果您具有不确定的现象,都可以应用它来获得更“自然”的结果。任何程序员都应该熟悉的一组集合或例程,因为在人们倾向于使用随机数生成器的许多情况下,使用它是适当的。例如,使用Perlin函数得出游戏中某些模型化移动实体的速度变化(例如由于风等原因)效果远好于应用随机变化。