将2D perlin噪声转换为砖墙纹理?

时间:2013-09-12 08:04:30

标签: perlin-noise orthogonal

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

如果是数学不可能,请告诉我原因?

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

您可以尝试使用2D噪声,但是对相邻点进行采样就像是一维噪声一样,获得一系列值。然后将这些值分解为离散的组,每当你遇到组号的差异时,你就会在砖块之间中断。而且你会在每个水平条带之间断开。

答案 1 :(得分:0)

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

voronoi比较像素与其周围中心点的接近程度,它使得与点相切的线条成为细胞边界。我不知道如何使它们成90度,但必须有办法。