合成设置

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

合成设置(Composition Settings)是每个合成(Composition)自身独有的参数:名称、时长、帧率、播放结束后的行为、注释,以及按固定装置(Fixture)通道进行的颜色过滤。项目中每个合成都有各自的设置,并随项目一起保存。固定装置、布局(Layout)以及工作区域大小是整个项目共用的,不属于合成设置。

如何打开设置

  1. 打开Compositions(合成)窗口。
  2. 双击需要的合成——它会成为当前合成,并在Timeline(时间轴)上展开。
  3. 它的参数会显示在Properties(属性)窗口中——General(常规)和Color Filtering(颜色过滤)两个分区。

如果Properties窗口当前显示的是效果、固定装置或布局的参数,只需在Compositions窗口中再次双击该合成,即可把合成设置调回来。

部分设置在其他地方也有副本,这样就不用再打开合成本身来修改了:

  • Compositions窗口中右键点击合成 → Set Duration(设置时长)——为该合成打开时长窗口。
  • Compositions窗口中按F2,或右键 → Rename(重命名)——直接在列表中重命名。
  • Timeline的播放面板上,当前时间旁边有循环按钮、带下划线的时长数值(点击它会打开同一个时长窗口)和无限播放按钮。这三个元素对应的都是当前打开的合成。

注释和颜色过滤只能在Properties窗口中设置,其他地方无法修改。

“General”(常规)分区

参数 作用
Name(名称) 合成的名称。导出时它也会成为cue文件的名称。
Duration(时长) 按钮,显示格式为“时:分:秒:帧”的数值。点击会打开Set Duration窗口。启用无限播放时显示为00:00:00:00。
Infinite(无限) 合成播放永不结束。此时不显示时长数值,且Loop不可用。
Loop(循环) 播放到结尾后,合成会重新从头开始。默认开启。
Comments(注释) 关于合成的自由文本备注,多行字段。

合成名称

名称在项目内必须唯一:如果设置一个已被占用的名称,程序会自动加上编号。名称长度有限制——必须短于40个字符;更长的名称程序不会接受,列表中会保留原来的名称。

名称中不会保留以下保留字符:/ \ : ; * ? " < > | # @ ! $ % & ( ) + , { } [ ] ^,以及单引号和反引号——程序会自动去除它们。这一限制的原因是合成名称会被用作文件名:在Export(导出)窗口中,会自动为该合成填入文件名“名称.cue”。重命名合成后,导出文件的名称也会随之改变。

时长与帧率

这两项设置都在同一个窗口中设置——Set Duration(设置时长)。窗口标题会显示你正在设置的合成名称:

字段 取值范围
Hours(时) 0到24
Minutes(分) 0到59
Sec(秒) 0到59
Frames(帧) 0到“每秒帧数”数值减一
Frames per Second(每秒帧数) 1到999

OK按钮或Enter键应用数值,Esc键关闭窗口且不做修改。无法设置短于一秒的时长:程序会将其提升到一秒。

新建合成的时长为一分钟。它的帧率取自列表中最后一个合成的帧率;而项目中第一个合成的帧率,则来自创建项目窗口中的Frames per Second for Project(项目每秒帧数)字段,默认值为每秒40帧。

这两个数值会影响很多方面:

  • Timeline标尺的长度等于合成的时长——缩短合成,时间轴末尾的部分就会消失;
  • cue文件中的帧数等于时长乘以帧率,因此修改这两个参数中的任意一个,都会使Export窗口中的预计文件大小重新计算;
  • 帧率决定了动画的流畅度:帧率越高,动作越流畅,但文件体积和渲染负荷也越大。

缩短时长会不可逆地改变合成的内容。在新的结尾之后开始的效果会被删除,而跨越新结尾的效果会在新结尾处被截断。恢复原来的时长并不能解决问题——效果需要重新排布。

同样,建议为项目中所有合成设置相同的帧率,并且在效果按时间排布完成之后就不要再更改它。

无限播放与循环

Loop(循环)是灯光秀常用的模式:播放到结尾后,合成会立刻从头重新开始,循环播放。如果关闭该选项,合成只会播放到结尾一次,然后停止,时间指针返回起点。

Infinite(无限)是为那些实时运行、不针对特定时长设计的合成准备的模式。此模式下播放永不结束:时长数值变为不可用,显示为00:00:00:00,Loop也因不再需要而被禁用。在Compositions窗口的列表中,这类合成会以无穷符号代替时长显示。延伸到时间轴最末端的效果会在时间轴结束后继续播放;提前结束的效果只会播放一次然后熄灭。

无限播放只影响程序内部的播放。合成设置的时长本身并不会消失:它仍会显示在Export窗口中,cue文件正是按这个时长计算的。关闭无限播放后,合成会恢复到之前设置的时长。

颜色过滤

Color Filtering(颜色过滤)分区由四个滑块组成:Red(红)、Green(绿)、Blue(蓝)和White(白)。每个滑块相当于对应固定装置通道的乘数:数值为1(默认)时通道不受影响,0.5表示减半,0表示完全熄灭该通道。数值范围为0到1,步长为0.01,也可以在滑块左侧输入精确数值。

White滑块作用于RGBW固定装置的白色通道:程序会根据像素颜色自行计算出白色通道的数值,而该滤镜会降低计算出的结果。

关于这个设置,最需要了解的一点是:滤镜作用于发送给固定装置的信号——无论是程序发送的Art-Net信号,还是导出合成生成的cue文件,都会应用该滤镜。它不会影响Mapping(映射)和3D View(3D视图)窗口中显示的画面:屏幕上的颜色保持不变,改变的只是固定装置实际接收到的内容。

当固定装置在颜色上“失真”时——例如白色偏冷或偏红——这个设置会很有用;又或者需要让某个合成在某一通道的亮度上更柔和,而不必重新制作其效果。滤镜是针对每个合成单独设置的,所以需要在每个合成中分别调整数值。

如果需要一次性调暗所有内容,而不是单独某个合成,可以使用位于时间轴上方面板右侧的总不透明度(master opacity)滑块。它不属于合成设置;如果看不到该滑块,可以通过右键点击播放面板 → Show Master Opacity(显示总不透明度)来启用。

小贴士

  • 合成设置随项目一起保存并转移;cue文件中保存的是已经计算好的帧序列,而不是设置本身。
  • 注释只会显示在Properties窗口中,其他地方都不会显示——它只是给自己和参与项目的同事看的备注。
  • 如果颜色过滤被调到0,合成在程序中看起来会一切正常,但固定装置会保持熄灭状态。如果动画在屏幕上可见但在实际物体上看不到,应首先检查这一点。
  • 建议在排布效果之前先设置好时长:这样之后就不需要重新调整效果的时间位置,也不会在末尾丢失效果。

参见