【问题标题】:converting 2D perlin-noise into brick wall texture?将 2D 柏林噪声转换为砖墙纹理?
【发布时间】:2013-09-16 12:20:53
【问题描述】:

我想知道如何使用 2D 噪声制作直纹理,以使不规则大小的石头方块全部连接在一起(与 pic1 相同):如果有一种数学方法可以将 2D 噪声量化为正交直噪声或连接石头方子,请告诉我诀窍! (用于图形着色器砖墙纹理生成器)

如果这是数学上的不可能,请告诉我为什么?

【问题讨论】:

  • 也许这有帮助,创建了一个带有噪声的随机纹理大小:raywenderlich.com/32954/…
  • 谢谢,这很有趣!
  • 它实际上并没有回答我的问题,尽管它是一个非常有趣的游戏,我正在考虑制作一个类似的程序工具包供其他人使用
  • 那会很酷。

标签: perlin-noise orthogonal


【解决方案1】:

您可以尝试使用 2D 噪声,但对相邻点进行采样,就好像它是 1D 噪声一样,得到一系列值条。然后将这些值分成离散的组,每当您遇到组数差异时,砖块之间就会出现中断。而且你总是会在每个水平条之间有休息。

【讨论】:

    【解决方案2】:

    要制作类似于方形石头的程序 2d/3d,使用 voronoi 基础会更容易,因为它已经是单元格的概念......如果每个单元格都有方形边框,它将制作 2d/3d 方形单元格.

    voronoi 比较像素与其周围中心点的接近程度,它使线与点相切,作为单元格边界。我不知道如何让它们变成 90 度,但一定有办法。

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 1970-01-01
      • 2017-11-04
      • 2016-05-30
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-21
      相关资源
      最近更新 更多