Perlin Noise:让计算机图形告别机械感
Perlin's Noise Algorithm
在程序化生成领域,Noise 不仅仅是随机值的集合,更是一种遵循特定规则的函数。普通的随机函数生成的图像杂乱无章,缺乏可辨识的特征,而 Coherent Noise 则能在保持随机性的同时展现出平滑的过渡和自然的纹理。Perlin Noise 算法正是解决这一问题的关键,它由 Ken Perlin 在 1983 年提出,旨在消除当时计算机生成图像(CGI)中令人不适的“机器感”。该算法通过在二维平面的每个整数点预计算随机单位向量,并利用插值计算任意点的噪声值,成功模拟出云朵、地形等自然形态。从 Tron 到现代游戏开发,Perlin Noise 彻底改变了数字内容的生成方式,并因此让 Ken Perlin 获得了学院奖技术成就奖。
Ken Perlin 在 1983 年开发了 Perlin Noise,原因是他对当时计算机生成图像中那种“机器般”的外观感到沮丧。