Gabor 纹理¶
Gabor 纹理 节点在输入纹理坐标处评估 Gabor 噪波。Gabor 噪波的视觉特征表现为随机交错的条带,其方向和宽度均可被控制。此外,该节点可像标准噪波纹理节点一样生成全向噪波,但由于计算成本更高,这类场景下使用噪波纹理节点可能更为合适。更多信息请参见示例。
输入¶
- 矢量
将评估 Gabor 噪波的坐标。在二维情况下,Z 分量被忽略。若接口未连接,则默认使用 生成 纹理坐标。
- 缩放
Gabor 噪波的缩放。
- 频率
Gabor 噪波在空间上的变化速率。这与缩放输入不同,因为它仅沿 Gabor 噪波方向的垂直向进行缩放。
- 各向异性
Gabor 噪波的方向性。1 表示噪波是完全定向的,而 0 表示全向。
- 方向
各向异性 Gabor 噪波的方向。这在二维情形下是一个角度值,在三维情形下是一个单位方向矢量。
属性¶
- 类型
Gabor 噪波的类型。
- 2D:
评估二维空间中的噪波。输入矢量的 Z 分量被忽略。
- 3D:
评估三维空间中的噪波。
Note
更高的维度对应着更高的渲染时间,所以除非有必要使用更高的维度,否则应该使用更低的维度。
输出¶
- 数值
具有随机强度和相位的 Gabor 噪波值。该值等于相位乘以强度的正弦值。
- 相位
Gabor 噪波的相位,不包含随机强度。
- 强度
Gabor 噪波的强度,不包含随机相位。
示例¶
下表展示了该节点在不同参数设置下的输出结果差异。如图所示,该噪波的视觉特征表现为呈特定方向排列的交错条带。但 各向异性 参数可降低至 1 以下,以使条带在不同方向上呈现更高随机性。频率 参数决定了垂直于噪波方向的波段数量。然而,缩放 参数也可用于全局增加条带数量,因此建议首先考虑增加缩放值,因为高频噪波可能因低对比度和条带相交有限而受到影响。
值输出. 频率 = 2. 各向异性 = 1.¶ |
相位输出. 频率 = 2. 各向异性 = 1.¶ |
强度输出. 频率 = 2. 各向异性 = 1.¶ |
值输出. 频率 = 3. 各向异性 = 1.¶ |
相位输出. 频率 = 3. 各向异性 = 1.¶ |
强度输出. 频率 = 3. 各向异性 = 1.¶ |
值输出. 频率 = 2. 各向异性 = 0.7.¶ |
相位输出. 频率 = 2. 各向异性 = 0.7.¶ |
强度输出. 频率 = 2. 各向异性 = 0.7.¶ |
Gabor 噪波被分解为 相位 和 强度 两个分量,Gabor 值计算为相位的正弦值与强度的乘积,需注意相位输出已规格化至 [0,1] 范围。
计算由相位输出与强度输出得到的值。¶
相位 输出的优势在于其强度分布无随机性且无低对比度区域(与数值输出不同),因此可作为纹理的基础,适用于结构更为规整的纹理类型,如沙丘。
利用相位输出创建沙丘状结构。¶
The main advantage and use of the Intensity output is that it provides information about the location of singularities in the Phase output. Singularities are those areas in the phase where the bands meet, which are shown in red in the following figure. Those areas will be close to zero in the Intensity output. So if those areas are undesirable, they can be hidden by multiplying by a variant of the Intensity output.
Visualization of the areas where singularities happen.¶
输入值可随空间变化,从而形成更具趣味性的图案。
在空间中改变频率与方向。¶