修改渐变通道
Modo允许您动态生成和修改渐变,绑定渐变值并随时间变化。它们使您可以执行简单的任务,例如从波形生成新的梯度,也可以执行复杂的任务,例如引入噪声或补偿梯度值。
渐变修改器和渐变层
根据是要从源渐变生成新的渐变,还是要对现有渐变应用效果,可以使用Gradient Modifiers要么Gradient Layers。
您可以使用Gradient Modifiers读取传入的渐变,对其进行操作并输出新的渐变。它们使您可以混合渐变,从网格层生成渐变,对渐变执行数学运算等等。有关更多信息,请参见渐变修饰符。
类似于渐变修饰符, Gradient Layers允许您修改渐变。但是,您无需使用一系列通道链接来计算新的渐变,而是可以通过自下而上评估一叠图层以修改渐变曲线来修改渐变通道。它的工作原理与Mesh Operations列表和着色器树。评估基本梯度,然后将值向上传递到堆栈,以供后续层修改,直到从通道输出最终的计算值为止。渐变图层可以使用以下选项添加到渐变通道Gradient Layers视口。
访问渐变层视口
打开Gradient Layers您可以在视口中向右侧面板添加新的“数据列表”选项卡,或打开一个新窗口。
要在右上或右下面板中打开标签,请点击标签名称右侧的+号,然后在下拉菜单中单击Data Lists > Gradient Layers。
注意: 如果右面板较窄,则会显示一个三角形而不是+号。在这种情况下,请单击三角形,然后在下拉列表中单击New Tab > Data Lists > Gradient Layers。
打开Gradient Layers视口在新窗口中:
1. | 在菜单栏中,单击Layout > Windows > New Window > Data Lists。 |
这会打开一个新窗口。
2. | 单击右上角的三角形,然后选择Data Lists > Gradient Layers。 |
这将打开Gradient Layers视口。
使用渐变层
1. | 选择要修改的渐变通道。在以下示例中,我们将一个“多边形倒角”应用到一个平面上,并通过“径向衰减”进行调制。我们正在使用“径向衰减”的“渐变”通道。 |
您可以双击Gradient节点上的通道以在渐变编辑器:
2. | 在里面Gradient Layers视口,单击Add Layer并选择要使用的渐变层,例如, Noise。 |
注意: 有关不同渐变层的更多信息,请参见渐变层类型。
您的源渐变将被新图层修改。
3. | 要编辑渐变层的属性,请在堆栈中将其选中,然后打开Properties面板位于右下方。根据需要调整属性。 |
将噪声层与Amplitude设置为7.0如下所示:
彼此叠加添加多个图层,并通过在视口中四处拖动将它们重新排序,可以产生各种效果。
要隐藏图层,请切换可见性左边的按钮。要删除图层,请选择它并按Delete在键盘上。
渐变层类型
以下渐变层可用。
钳
梯度钳位钳制梯度输出值,确保该值不会超过指定的最小和最大范围。您可以在“渐变层”的属性中编辑最小值和最大值。
渐变夹层属性
Minimum Value | 钳位范围的下限。 |
Maximum Value | 钳位范围的上限。 |
噪声
噪声层将Perlin噪声应用于现有的渐变。您可以在图层属性中控制噪声幅度和频率。
渐变噪声层属性
Frequency |
确定每秒产生噪声的频率。 |
Amplitude |
控制噪声抵消原始基本梯度的强度。 |
Seed |
播种噪声发生器的随机性。设置此值的动画可使噪音动画化。 |
偏移量
偏移层通过将Y值偏移和/或将X值采样的时间相等地偏移梯度中的所有值。
渐变偏移图层属性
Offset X |
用X偏移梯度值。这会偏移采样时间,因此在特定时间采样读取梯度会重新映射时间采样以在不同时间读取输入梯度。 |
Offset Y |
重新映射渐变值,将“偏移Y”值添加到输入的渐变采样值中。 |
规模
“缩放”层可用于在Y轴上缩放渐变,修改渐变的值,或在X轴上缩放缩放每个值的时间。您还可以控制执行缩放的每个轴的枢轴点。
渐变比例图层属性
Amount X/Y |
输入梯度的量在X / Y轴上缩放。更改X会修改渐变中每个值的采样时间。更改Y会增加或减少梯度值。 |
Center X/Y |
在X / Y轴上执行缩放的枢轴点。从该位置缩放渐变。 |
步
Step层将浮点渐变中的值四舍五入到最接近的整数。例如,0.25变为0.0,0.6变为1.0。这会向覆盖大范围浮点值的渐变引入阶跃模式。
波形图
波形层从四个标准波形预设生成一个梯度:正弦波,方波,三角波和锯齿波。您可以使用它来创建规则的重复渐变。
渐变波形层属性
Type |
生成的波形类型:
|
||||||||
Amplitude |
波形的最高和最低峰值。值1.0会产生-1.0的下限和1.0的上限。 |
||||||||
Frequency |
确定每秒振荡运动的频率。值为1.0时,每1.0个时间步长将产生一个向上和向下循环。 |
||||||||
Offset |
在Y轴上偏移梯度输出值。 |