我想知道如何使用 2D 噪声制作直纹理,以使不规则大小的石块全部连接在一起(与 pic1 相同):如果有一种数学方法可以将 2D 噪声量化为正交直线噪声或连接石块,请告诉我诀窍!(用于图形着色器砖墙纹理生成器)
如果这是数学上的不可能,请告诉我为什么?
我想知道如何使用 2D 噪声制作直纹理,以使不规则大小的石块全部连接在一起(与 pic1 相同):如果有一种数学方法可以将 2D 噪声量化为正交直线噪声或连接石块,请告诉我诀窍!(用于图形着色器砖墙纹理生成器)
如果这是数学上的不可能,请告诉我为什么?
您可以尝试使用 2D 噪声,但对相邻点进行采样,就好像它是 1D 噪声一样,得到一系列值条。然后将这些值分成离散的组,每当您遇到组数差异时,砖块之间就会出现中断。而且你总是会在每个水平条之间有休息。
要制作类似于方形石头的程序 2d/3d,使用 voronoi 基础会更容易,因为它已经是单元格的概念......如果每个单元格都有方形边框,它将制作 2d/3d 方形单元格。
voronoi 比较像素与其周围中心点的接近程度,它使线与点相切,作为单元格边界。我不知道如何让它们变成 90 度,但一定有办法。