Perlin Noise还有其他用途吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perlin Noise还有其他用途吗?相关的知识,希望对你有一定的参考价值。
我最近一直在研究不同的算法,并且已经阅读了很多关于perlin噪声的信息。似乎人们使用它的唯一方法是生成纹理(云/木纹)或分布树木。
Perlin Noise还能用于什么?
关于Perlin噪音的最好的论文以及你可以用它做的事情我知道是在Ebert的Texturing and Modelling,但Hugo Elias在一段时间后组装了一个相当不错的pages on noise and other related subjects系列值得一看。
当我在20世纪90年代后期使用各种形式的Perlin噪声过程来编写一系列景观可视化程序来处理地形生成时,我广泛使用它来创建逼真的景观。许多其他程序做类似的事情 - 例如美妙的Terragen。
我还用它在其他纹理上应用逼真的噪声,例如为Photoshop的Photorealistic Textile plugin添加“粗糙度”。
基本上Perlin噪音的魅力在于它不是随机的而是湍流的,因此在任何情况下,如果你有一个非确定性的现象,它可以应用于给出更“自然”的结果。对于任何程序员在其使用中应该熟悉的一组或一些例程,在许多人们倾向于使用随机数生成器的情况下是合适的。例如,使用Perlin函数来导出游戏中某些建模移动实体的速度变化(比如由于风或某些此类),其效果远远优于应用随机变化。
别忘了Worley noise。它是Perlin的有用补充。 paper itself在这里。
http://www.cse.ohio-state.edu/~nouanese/782/lab4/ http://www.flickr.com/photos/12739382@N04/2652571038/
我已经看到虚拟角色运动看起来更逼真了。
它可以在4个维度(即x,y,z,时间)中使用,以创建出现和消失的体积云。添加随时间变化的基本运动矢量,您也有风。
一个相关用途是分形生成的地形。
以上是关于Perlin Noise还有其他用途吗?的主要内容,如果未能解决你的问题,请参考以下文章