多维网格

多维网格图案生成器可以按照 Bruijn 在 1981 发明的多维网格法生成 彭罗斯镶嵌图案 。此生成器可以将一组多维晶格投射到二维平面上,营造出具有视觉趣味的图案。除了好看之外,生成的图案还有一些有趣的特性,在某些场合可能具有实用意义:

  1. 它生成的图案完全由斜方晶格构成,也就是以矩形或者菱形构成,这对于三维美术尤其有用。

  2. 除 3、4、6 维外,它生成的图案是非周期性的,这意味着图案不会在横向和纵向上发生重复。

  3. 它生成的图案是中心对称的,图案的对称重复数量与投影的维数相同。

在自然界中,类晶体的原子排列和此生成器生成的图案类似。

形状

形状标签页包含了算法的核心选项。默认值可以生成五角星形的彭罗斯镶嵌图案。

维数

多维晶格的维数。3 维生成三维立方体晶格,4 维生成四维晶格,5 维生成五维晶格,如此类推。

../../../_images/multigrid-dimension-example.png

上面组图从左到右从上到下是从 3 维到 12 维的图案效果。3、4、6 维的图案的颜色调整了交错参数,其余的图案只调整了宽高比。3、4、6 维的斜方晶格的宽高比是一致的。

细分度

细分度在这里可以被看作画面缩放,它控制从图案中心到角落的距离上要被晶格细分多少次,此数值还用于确定每个维度投影线条的数量。

偏移

此数值控制每组线条与图案中心的偏移量。改变此数值将明显改变同一维度中的图案结构。

../../../_images/multigrid-offset-examples.png

上图多维网格生成器按照 5 维 20 细分度生成的一系列图案,偏移从左到右分别为: 0.3、0.1、0.2 (五角星形彭罗斯镶嵌图案)、0.3、0.4 (太阳形彭罗斯镶嵌图案)、0.48。

线条

线条宽度

斜方晶格的轮廓宽度,以图像像素为单位。受斜方晶格的绘制方式所限,在 0 px 时依然能看见一条极细线。

连接线

连接线是一种可选线条,连接同一色块的不同边。主要用于显示某种镶嵌图案下面的循环模式,但也能呈现出富有视觉趣味的效果。

锐角

在夹角为锐角的两条线段之间绘制弧线。

钝角

在夹角为钝角的两条线段之间绘制弧线。

十字

在每个晶格的面上连接每条边的中点,绘制十字线。在线条宽度为 0 时别具一番趣味。

颜色

../../../_images/multigrid-color-examples.png

上图的五角星形彭罗斯镶嵌的细分度为 29,绘制锐角连接线。在渐变色、宽高比和索引的协同效果之下,图案呈现出丰富的层次和视觉趣味,展现了此填充图层生成器的潜力。

颜色标签页控制此生成器使用的各种颜色,点击色块即可打开拾色器。和其他 Krita 的拾色器色块一样,你可以在此标签页上将颜色从一个色块拖放到另外一个色块。可以改变的颜色包括晶格的线条颜色、连接线颜色,还有渐变色选项可以对晶格进行额外一层着色。

颜色系数 的各个选项决定了每个斜方晶格的哪些属性会对晶格的颜色造成什么影响。它们作为乘数去计算出一个数值,然后这个数值又会被用于去获取渐变色的颜色数值。

宽高比

宽高比选项按照斜方晶格的宽高比来对它们着色。狭长的晶格为低宽高比,浑厚的晶格为高宽高比,正方形的宽高比最大。

交错

交错参数会按照构成了斜方格的相交线的位置来给晶格着色。从结果而言,它的效果取决于斜方格位于高维晶格的哪一面。维数为 3 时其效果最易理解。

远心指数

远心指数会按照相交线条离图案中心的距离来决定斜方格的颜色。从结果来看,接近图案中心的斜方格指数较小,远离图案中心的斜方格指数较大。