我最近一直在研究不同的算法,并阅读了大量关于perlin噪声的文章。似乎人们使用它的唯一目的是生成纹理(云/木纹)或分发树木。
Perlin噪声还能用来做什么?
发布于 2009-05-11 10:24:24
我所知道的关于pages on noise and other related subjects噪声和你可以用它做的事情的最好的论文是Ebert的Texturing and Modelling,但是Hugo Elias不久前整理了一本相当不错的pages on noise and other related subjects集合,值得一看。
早在20世纪90年代末和21世纪初,当我写了一系列景观可视化程序时,我就广泛地使用它来创建逼真的景观,使用各种形式的Perlin噪声过程来处理地形生成。许多其他程序都做类似的事情--例如,非常棒的Terragen。
我还用它来在其他纹理上应用真实的噪声,例如为Photoshop的Photorealistic Textile plugin添加“粗糙度”。
基本上,Perlin噪声的魅力在于它不是随机的,而是湍流的,所以在任何情况下,如果你有一个不确定的现象,它可以用来给出更“自然”的结果。这是一个任何程序员都应该熟悉的集合或例程,因为在人们倾向于使用随机数生成器的许多情况下,它的使用是适当的。例如,使用Perlin函数来推导游戏中某些建模的移动实体的速度变化(例如,由于风或诸如此类的原因),比应用随机变化要好得多。
发布于 2009-06-03 05:45:20
也不要忘记Worley noise。它是对Perlin的有益补充。paper itself就在这里。
http://www.cse.ohio-state.edu/~nouanese/782/lab4/ http://www.flickr.com/photos/12739382@N04/2652571038/
发布于 2010-12-13 10:24:59
我已经看到虚拟角色的动作看起来更逼真了。
https://stackoverflow.com/questions/847460
复制相似问题