2

我已经对这两个主题进行了大量阅读,但我仍然无法完全弄清楚。据我了解,Perlin Noise(二维)会生成一个方形网格,您可以通过计算您所在的正方形每个角的贡献来从该网格中获取一个点的值。

据我了解,单纯形噪声也是一个方形网格(二维)。不是通过计算周围四个角的贡献来获取值,而是将正方形分成两部分,并从当前所在三角形的三个角获取贡献。

我理解正确吗?如果是这样,这不只是另一种计算角落贡献的方法,而不是另一种产生噪声的方法吗?

4

1 回答 1

3

对了一半。单纯形噪声也是对角的贡献求和,但在 2D 中,实际使用的形状是等边三角形。(Gustavson 2005 年论文中大约一半的正方形位于倾斜空间中……这只是计算机确定一个点在哪个三角形中的一种方式。)

因为角落现在在不同的地方并且混合不同,所以产生的噪声图像将具有不同的视觉属性,因此被认为是不同类型的噪声。特别是,人们会在单纯的噪声中发现 60 度的三角伪影,而这些伪像是人眼没有经过训练能够注意到的(如正式园艺中所展示的),而不是经典 Perlin 噪声中的直角。圆形内核还增加了图像的凹凸感。

于 2014-01-07T19:50:36.253 回答