【发布时间】:2014-02-23 15:08:12
【问题描述】:
考虑到this,我不明白为什么我必须考虑梯度向量的点积和我的点的位移。谁能解释我为什么必须这样做?我实际上了解this 教程,他们只是在其中进行了简单的模糊来计算网格点的值(称为平滑噪声)。在这两种情况下,线性插值对我来说都很清楚。那么谁能解释我为什么他们在第一个教程中采用位移的点积和所谓的“梯度向量”?有什么作用?
【问题讨论】:
-
第一个链接似乎是关于对字段进行二次采样的不同方式——这略微忽略了 Perlin 噪声的要点(这是多个噪声尺度的总和)。因此,点积不是必需的,但如果您从子采样的几何视图中获取,则可以使用它。
-
当你将许多不同八度的噪声加在一起时,那不就是分形噪声吗?
-
它不是真正的分形,因为它在不同的尺度上没有自相似性。它只是多个噪声频率的总和。
-
所以如果我用 for lope 产生噪音来计算我的八度音阶,我可以跳过这一步,我把点积放在哪里? code.google.com/p/fractalterraingeneration/wiki/Perlin_Noise 在这里他们说我必须两者都做。分形和柏林噪声与上面的过程 O.o
-
如何获得结果取决于您自己(除非您正在学习课程 ;-) 我见过的最清晰的描述来自旧的弹性页面:freespace.virgin.net/hugo.elias/models/m_perlin.htm
标签: c# math perlin-noise