在研究Perlin噪声的内部工作原理时,我想知道为什么要使用Perlin噪声而不是简单值噪声。据我了解正确,以下内容适用:
Perlin噪声是一种基于晶格的噪声函数,可为基础噪声空间中的每个点分配一个n维梯度(对于原始实现是随机的,对于改进的实现是固定的)。现在,您可以通过计算距离矢量和梯度矢量之间的点积来查询空间中每个点的值。之后,您将计算出的所有值取平均值并获得查询的值。
但是,如果不使用梯度矢量,而是使用随机值,值噪声不是一样吗?由于我也在值噪声中的值之间进行插值,因此无法通过在Perlin噪声中使用附加的计算步骤(点积)来看到任何好处。
那么,为什么我要用Perlin噪声代替价值噪声呢?为什么Perlin噪音如此受欢迎?
3
关于Math.SE的相同问题。
—
Martin Ender