Perlin Noise还有其他用途吗?

问题描述 投票:9回答:5

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

Perlin Noise还能用于什么?

algorithm language-agnostic noise
5个回答
10
投票

关于Perlin噪音的最好的论文以及你可以用它做的事情我知道是在Ebert的Texturing and Modelling,但Hugo Elias在一段时间后组装了一个相当不错的pages on noise and other related subjects系列值得一看。

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

我还用它在其他纹理上应用逼真的噪声,例如为Photoshop的Photorealistic Textile plugin添加“粗糙度”。

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



2
投票

我已经看到虚拟角色运动看起来更逼真了。


1
投票

它可以在4个维度(即x,y,z,时间)中使用,以创建出现和消失的体积云。添加随时间变化的基本运动矢量,您也有风。


0
投票

一个相关用途是分形生成的地形。

© www.soinside.com 2019 - 2024. All rights reserved.