程序开发中总会用到随机方法,一般的随机方法虽然通用,但是产生的随机数又因为过于"随机",不适合用来生成平滑连续的随机数据(譬如自然地形的高度),这个时候我们便需要使用特殊的随机方法了, Perlin...噪声便是一种能够产生平滑(随机)数值的随机方法....Value 噪声
为了更容易的理解 Perlin 噪声,我们先从较简单的 Value 噪声看起:
首先我们考虑 一维 情况(即通过一维坐标来获取随机值),如果我们仅使用一般随机方法的话,得到的随机数值是这样的...上述的非线性插值公式还可以进一步改进,基本思想就是使(相邻)端点(整数坐标)处更加"平滑连续"(即在(相邻)端点(整数坐标)处二阶导数相同(连续)):
t′=6t5−15t4+10t3r=(1−t′)u...至此,我们便得到了 一维 的 Value 噪声.
未完待续