【问题标题】:What's the difference between Perlin and Simplex noise?Perlin 和 Simplex 噪声有什么区别?
【发布时间】:2014-01-02 10:16:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: perlin-noise simplex-noise


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-09-26
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      • 2020-06-06
      • 2011-09-20
      • 2021-06-30
      • 2013-07-23
      相关资源
      最近更新 更多