图层混合模式

着色器树的灵活性和功能通过使用扩展了Blend Modes,这是一种确定多层如何相互作用的方法。这里的关键点是必须有一层以上的层才能进行混合。着色器树的着色表面分层方法的工作方式类似于图像编辑器(例如Photoshop)中的图层;除非三个条件中的一个(或多个)为真,否则另一层之上的任何层都会遮盖下面的层:

可以将蒙版作为图层或表面标签应用,将图层的效果仅限于蒙版内部区域。这揭示了掩蔽区域之外的较低层。

更改图层的透明度以显示较低的图层。

一个Blend Mode以外Normal指定,更改层与较低层交互的方式。

Blend Mode Menu

着色器树中的大多数项目层都提供了Blend Mode使用数学运算以各种方式组合两个或多个层的选项。通过左键单击指定模式Blend Mode按钮打开上下文菜单,然后从可用选项中选择模式。

注意:  Blend Mode结果仅在最终渲染或Preview视口。

Blend Modes影响RGB颜色值(即使您仅指定了黑白),并且需要遵循以下两个规则:

同一层不得超过一层Effect类型。例如,一个Diffuse Color层只能使用Multiply 模式,另一层指定为Diffuse Color

有一层Blend Mode “应用”仅影响“着色器树”中其下的其他层。

下表显示了各种Blend Modes,并附有样本来说明效果。

原始图片

2层-
分形噪声和原始图像

Blend Mode

Results

正常

减去

区别

普通乘

划分

屏幕

覆盖

柔光

硬灯

减轻

变暗

彩色道奇

彩色烧伤

法线贴图

做数学

Blend Modes通过计算各个RGB通道上的数学运算(如指定)来工作。Add,例如,从两层中获取值并将它们相加在一起得出结果。根据纹理和混合模式,它可能会产生超过100%的值。减少或消除某些无法驱动高于100%的效果的削波(例如Displacement),则可能还需要调整图层的透明度。以下示例显示了它的工作原理。

蜂窝电话

噪声

两者均为100%

两者均为50%

1.)细胞置换层

2.)噪声层覆盖
细胞层

3.)噪声层设置为添加
产生限幅值

4.)两者的透明度
图层设置为50%

1.   蜂窝程序层用作位移图。
2.   在着色树中, Noise在其上方的“细胞”层上添加“层”并设置为“位移”,取代树中的下层(图像1)。
3.   要同时产生这两种情况,请将“噪波”层的“混合模式”设置为Add,但这会产生如图3所示的裁剪值。这是因为数学产生的值超过100%(75%+ 75%= 150%),但是没有高于100%的值(意味着一直偏移),因此该值被截断为100。
4.   通过更改Opacity将两层的值都提高到50%,现在每一层对位移的贡献相等。

可以通过调整Opacity价值观。只要总和等于100%,您就不会产生任何裁剪的值(尽管这可能是您想要的外观)。在某些情况下,某些效果可能会高于100%,但在这些情况下,无需调整透明度。

小费:  一个Material item会产生多种效果的值,例如漫反射的颜色和数量,反射,透明度等。着色器树中的单个纹理层可以有效地与材质项产生的值融合,而无需其他匹配层。