【问题标题】:Fix directional artifacts generated by Perlin noise with another algorithm使用另一种算法修复由 Perlin 噪声产生的方向性伪影
【发布时间】:2016-11-26 22:37:29
【问题描述】:

我最近看到 Simplex 噪声(3D 和更高维度)已获得专利...存在一种替代单纯形噪声的方法来避免(只有律师可以告诉)专利部件,即 Opensimplex。但我不是律师,所以我不想冒任何风险......

回到旧的噪声算法,即 Perlin 噪声及其方向伪影。

谁能想到一种算法可以消除或至少减少 3D 中 Perlin 噪声产生的方向性伪影?即我需要一种算法来纠正 Perlin 噪声的最终生成结果。 这个算法慢没关系,因为一切都是在启动时生成的!:)

【问题讨论】:

  • 我创建了 OpenSimplex。 ---- 我不是律师,但我广泛研究了 Simplex 专利,并且有理由相信 OpenSimplex 没有提出任何要求。 ---- 创建 OpenSimplex 的部分原因是为了创建一个视觉上各向同性的噪声函数,该函数不符合任何专利权利要求,部分原因也是为了创建这样一个函数,该函数可以产生更平滑、更少气泡的外观比单纯形噪声。

标签: algorithm perlin-noise simplex-noise


【解决方案1】:

由于多倍频程 Perlin 噪声是通过将噪声的倍频程相加产生的,因此可以通过将每个倍频程旋转不同(随机)量来减少方向伪影。

您还可以在每个八度音阶处添加多个噪声平面(每个单独旋转),但这会改变噪声的外观。

这是一个article by Ken Perlin,关于改善 Perlin 噪声的外观。

【讨论】:

  • 非常感谢!旋转每个八度音程完美!这篇文章似乎对我的目的非常有用。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-19
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 2014-06-14
  • 2011-10-21
相关资源
最近更新 更多