在另一教程中,你已经学习了如何在播放器中显示媒体以及如何将其裁剪到面。 虽然遮罩是一个很有用的工具,如果你需要花哨的形状,在这种情况下,播放器仍然将全尺寸媒体放入其矩形区域内。 有些情况下你可能希望在将输入发送到播放器之前裁剪输入。 这时切片选择器模块就派上用场了。
在这篇文章中,我们将描述切片选择器的行为,然后通过一个蛋糕映射用例来展示其应用。
它如何工作?
在哪里找到它
切片是播放器的一个属性,而不是来源或媒体。 它与链接内容无关。
你可以通过选择播放器并点击其“属性”部分的“剪裁”下的“进入切片选择器”来打开播放器的切片选择器。
注意:每个播放器可以有一个切片。
切片选择器窗口概览
每个播放器可以有一个切片。 切片是一种非破坏性裁剪内容的方法,可以无限编辑。
以下是选择器窗口的概览:
- 在切片选择器的中心,你会看到播放器内显示的一帧静态内容,播放的媒体的名称和分辨率显示在上方。 如果在你打开切片选择器时没有任何东西连接到播放器,你将看到先前截图中显示的1920x1080默认棋盘卡,你仍然可以创建一个切片。
- 在此帧上,你会找到裁剪区域,由四个黄色把手定义的矩形区域。 它代表着切片及其分辨率(以像素为单位)和坐标(也以像素为单位,相对于帧和区域的左上角)。
- 你可以使用常用的HeavyM控制导航创建区域:使用右下角的按钮或鼠标滚轮放大/缩小;按住鼠标滚轮或[空格]键进行拖动。
创建切片
要创建一个切片,只需:
- 通过拖动黄色把手设置其尺寸以定义裁剪区域的界限,或使用框架下方的输入字段输入精确值,可以是百分比或像素(更多详情请见下一部分)。
- 通过拖动裁剪区域或使用键盘上的箭头键设置其位置。
- 点击“创建”。
就是这样! 如果你需要编辑切片,只需进入播放器的切片选择器,进行更改并点击“创建”来应用更改。
与媒体的行为
切片不直接连接到来源,因此它不依赖于任何媒体。 事实上,任何类型的媒体都可以被裁剪,即使大小不同。 切片只是创建一个与当前媒体分辨率成比例的纹理。
如概览中所示,切片的尺寸以百分比和像素为单位给出。 你会注意到,不论当前播放的媒体是哪个,百分比的值从不改变。 这是因为它不依赖于当前媒体的分辨率(与像素尺寸相反,仅作为指示给出并从百分比值转换而来)。 坐标也是一样,它们是成比例的。 这里有一个例子:
你创建一个占用宽度50%和高度50%的切片,并将其放置在右上角:无论播放的是何种类型的媒体或其分辨率,该播放器始终会显示纹理的右上四分之一部分。 例如,如果这是一个1920x1080的视频,切片将覆盖960x540像素并放置在X=960;Y=0。 对于一个500x500的着色器,这些值将代表250x250像素和X=250;Y=250。
与地图的行为
如前所述,切片被视为播放器的一个几何属性。 因此,它与形状相关,并将在使用同一地图的所有序列中保持不变。
蛋糕映射示例
以下是一个如何使用切片选择器让你的生活更轻松的示例。 让我们在婚礼的假蛋糕上制作一个单视频循环映射。
- 我们添加了一张从投影仪的角度拍摄的蛋糕照片作为背景(视图 → 图像设置...)来帮助我们绘图。
- 我们在蛋糕的每个部分创建并调整一个播放器,我们希望在这些部分看到循环。
- 我们的视频是1920x1080。 我们创建了一个相同大小的图像模板来帮我们定义每个8个切片。
- 我们将其附加到第一个播放器。 我们看到,如预期的,图像填满了形状。
- 我们可以通过在切片选择器中将裁剪区域调整到模板中的相应颜色块来创建切片。 在这里,我们知道它将是860x270,所以我们可以直接使用像素输入字段。
点击“创建”后的结果如下: - 在每个播放器上重复步骤4和5后,我们得到以下结果:
- 现在每个切片都已正确调整,我们可以更改内容并链接我们的视频。
就是这样! 相同的单个视频连接到所有播放器,因此所有切片之间的播放完美同步。