混合模式

来自Light Stream (CN)
LumiBot讨论 | 贡献2026年9月3日 (四) 13:36的版本 (Перевод с русской вики (задача №1049, LS Dev Hub))
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

效果在合成(Composition)中层层叠放。混合模式(Blend Mode)是决定新效果如何与它下方已经由其他效果叠加出的画面结合的规则:可以是简单覆盖、亮度相加、颜色相乘,或者按模板裁剪。混合模式与不透明度(Opacity)一起,是把几个简单效果组合成复杂动画的主要工具。

不仅效果有自己的混合模式,布局(Layout)也有:它决定布局最终生成的画面如何叠加在其下方的布局上。该模式保存在工程中,并在各处保持一致——预览中的映射(Mapping)区域、3D预览(3D View)、Art-Net信号以及导出的cue文件中都一样。

在哪里设置模式

对于效果,模式可在下拉列表中选择,共有两个位置:

  • 时间轴(Timeline)窗口中——在左侧效果行中:该列表位于效果名称和不透明度字段之间;
  • 属性(Properties)窗口中——选中该效果(点击时间轴左侧的效果行,或点击时间刻度上它的色条),列表位于最上方,效果名称的右侧。右键点击该列表会立即将模式恢复为普通(Normal)。

对于布局,模式只能在属性中设置:点击时间轴中的布局行——属性中会打开它的参数,第一项就是混合模式

所有绘制图像的效果都使用同一个列表。Set Channels效果完全没有该列表:它不绘制画面,而是直接设置灯具通道。其他控制灯具的效果(运动、位置、通道)会显示该列表,但不产生任何作用。音轨也没有混合模式。

所选的模式会保存在工程中,并在复制效果时一并复制。

图层顺序

混合是自下而上、分两步进行的:先叠加每个布局内部的效果,再叠加各布局本身的画面。

布局内部的效果

  • 程序会把该布局当前正在播放的所有效果,按照时间轴左侧、布局名称下方列出的顺序叠成一摞:最下面一行是最底层,最上面一行是最顶层。
  • 每一层不是只与相邻的一层混合,而是与其下方、由同一布局内所有图层叠加出的整个画面混合——相邻布局的效果不参与这一步。
  • 这摞图层从一个空白透明帧开始。最底层的效果没有可混合的对象:提亮类模式和差值(Difference)在此表现得如同普通,而变暗类、对比类和遮罩类模式则什么都不会显示——灯具会保持黑暗。最底层几乎总是保留普通模式。

拖动时间轴左侧的效果行可以上下调整顺序,参见Перемещение эффектов между лейаутами。只有同时播放的效果之间的顺序才有意义:如果效果色条在时间上不重叠,就没有什么可混合的。

合成中的布局

  • 各布局叠加好的画面按同样的规则组合:在时间轴中位置更高的布局,会按照自己的混合模式叠加在下方布局之上。
  • 布局只影响它在映射区域中自己的矩形区域。区域之外,下方布局的画面不受影响;如果各布局的区域互不重叠,它们就作用在不同的灯具上,完全不会混合。
  • 所有布局下方是合成的黑色背景,因此最底层的布局表现得如同最底层的效果:提亮类模式如同普通,其余模式会使画面熄灭。

由此得出一个简单的规则:设置在效果上的模式只在它所在的布局内部起作用。如果需要让一个布局的内容提亮另一个布局,或作为另一个布局的遮罩,应把模式设置在布局本身上,而不是设置在效果上。

不透明度

控制叠加效果的第二个参数是不透明度(Opacity),取值范围0255,默认值为255。它与混合模式配合工作,决定上层图层对画面的影响程度:255时模式以全部强度生效,0时完全看不到该效果,中间值则将结果与其下方的画面相混合。

不透明度可在两处设置:

  • 属性窗口中——效果名称正下方的带数值滑块;右键点击滑块可恢复默认值;
  • 时间轴窗口中——效果行最右端的数值输入框。

该字段旁边、效果行中还有三个关键帧按钮:跳转到上一个关键帧、在播放指针位置设置或取消关键帧、跳转到下一个关键帧。第一次点击中间的按钮就会为不透明度启用关键帧模式,此后它会作为效果下方单独的一行显示,并在时间刻度上拥有自己的关键帧。淡入淡出以及效果之间的平滑过渡就是这样制作的(参见关键帧与效果参数)。

不要把效果的不透明度和总不透明度(Opacity Master)混淆——后者是时间轴播放面板右侧的一个总滑块(通过右键点击播放按钮、选择显示总不透明度项来显示或隐藏)。总不透明度滑块调暗的是已经合成好的整幅画面,不影响图层之间的混合。

模式列表

下面按界面中出现的顺序给出各模式名称,首次出现时在括号中给出英文界面名称。

普通

模式 作用
普通(Normal) 上层效果在其不透明的地方直接覆盖下方的画面。默认模式

提亮类

画面变亮,灯具发光更亮。这是灯光中最常用的一组模式:光线是相加而不是遮挡。

模式 作用
线性减淡(Linear dodge) 亮度简单相加——就像两束灯光照在同一点上。是同时显示两个效果最容易预测的方式;在明亮处很快会溢出为白色
滤色(Screen) 柔和的相加方式:上层效果中的黑色部分不改变画面,明亮部分则提亮画面。与简单相加不同,不会产生生硬的过曝
变亮(Lighten) 每个点取两层中较亮的一个。上层效果只有在比下层更亮的地方才可见
颜色减淡(Color dodge) 在上层明亮的地方大幅提亮下层。会产生强烈的高光和过曝

变暗类

画面变暗——用这些模式给下方内容加深或染色。

模式 作用
正片叠底(Multiply) 颜色相乘:上层效果中的白色不改变任何东西,黑色使画面熄灭,彩色则会染色。适合给下方动画调色或压暗。如果下方是空的,则不会出现任何内容
线性加深(Linear burn) 比正片叠底更暗:两层亮度相加后再减去白色电平,因此暗部会很快降为零
颜色加深(Color burn) 使下层变暗,同时提高其对比度——中间调消失,阴影更深

对比类

这些模式会根据图层亮度同时进行提亮和变暗。适合让平淡的纯色填充变得生动,或制作反差强烈的图形。

模式 作用
叠加(Overlay) 将下层的暗部相乘、亮部提亮:对比度和饱和度提高,整体亮度保持不变
亮光(Vivid light) 效果类似但更强烈:上层效果的明亮部分会大幅提亮画面,暗部会大幅压暗画面
线性光(Linear light) 更为强烈的版本:亮度按线性方式增加或减少,几乎不留中间调
实色混合(Hard mix) 把颜色压缩到通道的极值:结果只剩几种纯色、没有过渡,呈现出"海报"效果
差值(Difference) 取颜色之间的差值:相同的颜色得到黑色,相反的颜色得到明亮的结果。会在效果重叠处产生意想不到的反色效果

遮罩类

在这些模式下,效果本身不会显示出来,而是作为其所在布局中下方内容的模板。同样的模式设置在布局上时,会把整个布局变成模板——从而在其自身区域内遮罩下方的布局。

模式 作用
Alpha遮罩(Alpha mask) 只有在这个效果有图像的地方,下方图层才可见;其余地方灯具熄灭
Alpha遮罩,反向(Alpha mask inv) 相反:在效果有图像的地方,下方图层熄灭;周围区域则保持可见
亮度遮罩(Luma mask) 以效果的亮度作为模板:效果明亮处,下方图层完全可见;效果暗处,下方图层熄灭。过渡是平滑的,按中间调渐变
亮度遮罩,反向(Luma mask inv) 相反:在作为模板的效果较暗的地方,下方图层才可见

用形状清晰的简单效果——文字、矩形、椭圆、渐变、带透明背景的图片——来制作遮罩效果最为方便。

常用技巧

同时显示两个效果。 给上层效果设置线性减淡滤色——它不会遮住下层,而是叠加在下层之上。如果画面显得过曝,可以降低上层效果的不透明度。

为动画染色或压暗。 在动画上方放置一个纯色填充或渐变效果,并设置为正片叠底:下方动画会被染上这个颜色,其暗部依然保持暗。

用形状限制动画范围。 在同一布局中,把带有所需形状的效果——文字、图形、图片——放在动画上方,并设置为Alpha遮罩:下方效果只会在该形状内部发光。若要相反地从动画中挖去该形状,则使用Alpha遮罩,反向

效果之间的平滑过渡。 让效果色条在时间上有一段重叠,上层效果保持普通模式,在重叠区域内用关键帧把不透明度从0动画到255。参见按时间排列效果

逐渐显现的波浪效果。 在做好的动画上方放置一个带平滑渐变或噪波的效果,并设置为亮度遮罩:下方画面会随渐变的移动而逐渐显现和消失。

为物体的某一部分提亮。 在单独的布局中制作填充,把该布局的模式设置为线性减淡,并在时间轴中把它移到主布局之上——它只会在自己的灯具上提亮整体动画。

如果结果与预期不同

  • 什么都没变化。 该效果很可能已经是其布局中最底层的效果——没有可混合的对象。请检查此刻它下方是否确实有内容在播放:效果色条需要在时间上重叠。
  • 画面变黑了。 变暗类、对比类或遮罩类模式被设置在了最底层的效果上,或者它下方是空的。把它改回普通,再把混合模式设置在它上方的效果上。
  • 上层效果把一切都遮住了。 很多效果会不透明地填满整个布局——在普通模式下,这样的图层下方什么都看不到。把模式改为提亮类,或降低不透明度。
  • 不同布局中的效果不会混合。 这是设计如此:效果的模式只在其所在布局内部起作用。请把所需的模式设置在布局本身上,并检查各布局的区域是否在映射区域中重叠——参见Создание и изменение лейаутов
  • 完全看不到效果。 其名称旁的复选框未勾选、不透明度被设为零,或者效果色条没有落在时间指针下。

另请参阅