创建投影

来自Light Stream (CN)

投影(Projection)是三维场景中的虚拟投影仪。它将效果画面照射到落入其光束范围内的固定装置(Fixture)上,并根据固定装置在空间中的实际位置为其着色,而不是根据它在贴图(Mapping)面板上的位置。这是向固定装置输送动画的第二种方式,独立于布局(Layout)

投影对立体物体特别有用——比如有多面墙的外立面、立柱、拱门、圣诞树。这类物体通常无法无失真地展开成平面贴图:在贴图上彼此相邻的部分,在现实中可能朝向完全不同的方向。投影用另一种方式解决这个问题——波浪、光束或流动的光带在真实空间中穿过物体,就像探照灯发出的真实光线一样。

本文介绍如何创建投影仪、如何瞄准它,以及它在时间线上的位置。关于投影内部的效果,参见Добавление эффектов на проекцию;关于投影各项参数的详细说明,参见Настройки проекции

开始之前需要准备什么

投影是在3D中照射固定装置的,因此在创建投影之前,场景中必须已经有可供照射的对象:

  • 3D 视图(3D View)窗口中的固定装置或样条(Spline)——可以是手动摆放的,也可以来自导入的模型,或从贴图转移过来的(参见添加3D样条3D 工具栏);
  • 这些3D对象必须已与贴图上的固定装置建立关联——参见Связь 2D и 3D。没有建立关联的对象在3D中不会发光,投影照在它上面也不会显示任何内容。

装饰物——墙壁、方块、导入的模型——不会阻挡投影光束,本身也不会被照亮:投影只作用于固定装置。

如何创建投影

  1. 打开3D 视图窗口(菜单Window(窗口)3D View(3D 视图))。
  2. 在窗口工具栏中点击添加投影(Add Projection)按钮——它位于最后一组按钮中,紧挨着复制(Duplicate)样条克隆器(Spline Cloner)。将鼠标悬停在按钮上,程序会以提示气泡显示按钮名称。
  3. 投影会出现在场景中心,并立即处于选中状态。程序按顺序为其命名:Projection001Projection002,依此类推。
  4. 将其瞄准物体所需的部分,并设置画框尺寸——具体方法见下文。
  5. 在其时间线分组中添加效果——参见Добавление эффектов на проекцию

新建的投影是为整个项目一次性创建的,而不是针对某一个合成(Composition):每个合成中都会出现自己的投影行——无论是已经搭建好的合成,还是之后新建的合成。这一行内部的效果在每个合成中各不相同。布局的工作方式与此相同(参见创建和编辑布局)。

创建投影的操作可以用Ctrl+Z撤销,用Ctrl+Shift+Z重做。

投影在场景中的外观

投影以细灰线绘制,呈拉长的箱体形状。它包括:

  • 画框——投影自身所在位置的矩形。它的尺寸由宽度(Width)高度(Height)参数设定;
  • 光束箱——从画框向投影仪照射方向延伸出的四条线,末端有一个闭合矩形。这个箱体的长度由终止(To)参数设定;
  • 箱体内部还有一个横向矩形——作用区域的起点,由起始(From)参数设定。

只有位于该箱体内的固定装置才会被点亮。位于其边缘之外或光束终点之外的固定装置,不会从该投影获得任何光照。

被选中的投影,其线条会变为白色,画框中会出现当前投影画面的半透明预览——由此可以立即看出效果照射到了哪里。取消选中后,只剩下线条。

刚创建的投影位于场景中心,呈水平画框状,向下照射,如同天花板上的灯具。画框为正方形,作用区域在高度方向上几乎覆盖整个场景,因此位于其下方的固定装置上,效果会立即可见。

F4键(菜单View(视图)3D View(3D 视图)Auxiliary 3D Objects(辅助3D对象))可以整体关闭场景中投影的显示:投影和摄像机的线条不再遮挡模型。此时投影本身仍在正常工作,并仍保留在3D对象(3D Objects)列表中。

瞄准投影

投影的移动、旋转和缩放方式与场景中任何对象相同(参见3D导航):

  1. 启用选择并移动(Select and Move)工具,点击投影——如果投影的线条难以用鼠标点选,也可以在3D对象窗口中选择对应行。
  2. 通过工具栏上的移动(Move,Q)旋转(Rotate,E)缩放(Scale,R)按钮选择操纵器要执行的操作,然后拖动所需的坐标轴。
  3. 在同一工具栏的XYZ字段中输入精确数值更为方便:移动模式下为场景中的位置,旋转模式下为角度(单位为度)。

瞄准投影时,应使其画框正对物体:从投影仪角度看到的画面,正是最终照射到固定装置上的画面。最简单的检查方法是选中投影,查看画框中的半透明预览图像。

实用技巧:

  • 工具栏上的旋转吸附(Rotation Snap)可以让投影仪按固定角度旋转——例如每次90°,以便使其正对墙面。
  • 属性(Properties)窗口(常规(General)分组)中的锁定(Lock)参数可以禁止在场景中用鼠标选中该投影。锁定后,已调整好的投影仪不会在您摆放周围固定装置时被意外移动;仍可通过3D对象窗口中的对应行选中它。
  • 同一位置的可见性(Visibility)参数可以隐藏某一个特定投影的线条,而不影响其他投影。

画框尺寸与作用区域

选中投影——其参数会显示在属性窗口中。

分组 参数 作用
常规 宽度高度 画框的尺寸。即投影仪覆盖物体的“光斑”的宽度和高度
Projection(投影) 起始(From)终止(To) 沿光束方向作用区域的近端和远端边界。比起始更近或比终止更远的固定装置不会被照亮
纹理尺寸(Texture Size) 宽度高度 该投影效果渲染所用图像的分辨率(单位:像素)

通常先调整宽度高度:拉伸画框,使其完整覆盖物体所需的部分。当被照射物体后方还有其他固定装置时,起始终止就派上用场了——深度受限的光束根本无法照射到它们。

关于所有参数的详细说明,包括纹理尺寸及其对细节表现和渲染速度的影响,参见文章Настройки проекции

投影在时间线上

合成中的每个投影在时间线(Timeline)窗口的列表中都有自己的一行——其工作方式与布局行相同:

  • 该行的名称(Name)与场景中投影的名称一致。重命名投影后,时间线上的标签也会随之改变。
  • 左侧的三角形图标可展开该行,显示其中包含的效果。程序会在项目中记住该行的展开或折叠状态。
  • 复选框用于整体开启或关闭该投影:取消勾选后,其效果既不播放,也不会包含在导出内容中。这样便于临时关闭投影仪,而无需删除已配置好的效果。
  • 行内的效果(Effects)可以像布局中一样按时间排列、拉伸或缩短——参见按时间排列效果。其参数的关键帧同样可以正常使用。

项目中的每个合成都有自己的投影行,行内的效果在各个合成中各不相同——布局也是如此。投影中播放的内容会与普通效果一样传递到固定装置上:无论是贴图和3D预览、Art-Net,还是导出的*.cue文件中都是如此。

如何将效果放入投影,以及后续如何处理——参见Добавление эффектов на проекцию

重命名与删除

重命名
名称可以在3D对象窗口的3D Object(3D对象)列中修改。清晰易懂的名称——如Facade(外立面)Columns(立柱)Roof(屋顶)——在项目中投影数量超过一个之后立刻就能体现价值:凭借它们,您可以在时间线上快速找到对应的行。
删除
选中投影,按Delete键。程序会单独弹出确认提示:“是否删除投影“Projection001”?”——已配置好的投影仪不会被意外删除。随着投影一起消失的,还有它在所有合成时间线上对应的行及其中的全部效果。误删可以用Ctrl+Z撤销。

如果投影没有照亮任何东西

  • 固定装置上没有任何变化。检查投影在时间线上的对应行中是否确实放有效果,以及该效果的色块是否覆盖了时间光标所在的位置。
  • 有效果,但固定装置是暗的。它们很可能不在光束箱内:选中投影,查看画框是否覆盖了所需的固定装置,必要时增大宽度高度,或放宽起始终止的限制。
  • 只有部分固定装置被点亮。其余的要么位于画框边缘之外或作用区域远端边界之外,要么其3D对象没有与贴图上的固定装置建立关联。3D对象窗口中Mapping(贴图)列为空即可立刻说明这一点。
  • 场景中的投影消失了。辅助对象的显示已通过F4键关闭,或该投影自身的可见性已被取消勾选。无论哪种情况,它都不会停止工作。
  • 在时间线上找不到投影行。它存在于每个合成中,但列表可能被向下滚动了——请将列表滚动到底部查看。

参见