版本:Unity 6 (6000.0)
语言 : English
视频剪辑导入器
视频播放器

视频透明度支持

Unity 的 视频剪辑视频播放器组件 支持 alpha,这是指 透明度 的标准术语。

在图形术语中,“alpha”是“透明度”的另一种说法。Alpha 是一个连续的值,而不是可以打开或关闭的东西。

最低的 alpha 值表示图像完全透明(根本不可见),而最高的 alpha 值表示图像完全不透明(图像为实心,无法透过)。中间值使图像部分透明,允许您同时看到图像及其后面的背景。

视频播放器组件在 相机一个创建场景中特定视角图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。 更多信息
参见 词汇表
的近平面或远平面播放内容时支持全局 alpha 值。但是,视频可以具有逐像素 alpha 值,这意味着透明度可以在整个视频图像中变化。这种逐像素透明度控制是在生成图像和视频的应用程序(如 NUKEAfter Effects)中完成的,而不是在 Unity 编辑器中。

某些平台在渲染具有透明度的视频方面存在限制。有关更多信息,请参见:* Android 要求和兼容性

Unity 支持两种类型的具有逐像素 alpha 的源

Apple ProRes 4444

The Apple ProRes 4444 编解码器 是 Apple ProRes 的高质量版本,适用于 4:4:4:4 图像源,包括 alpha 通道。它提供了与源视频相同的视觉保真度。

Apple ProRes 4444 仅在 OSX 上受支持,因为这是它唯一在本地可用的平台。它通常出现在 .mov 文件中。

导入使用此编解码器的视频时,请在视频剪辑导入器中勾选相应的复选框,启用 **转码** 和 **保留 Alpha** 选项。您的操作系统的视频播放软件可能具有识别视频使用的编解码器的功能。

A Video Clip Asset viewed in the Inspector, showing the Keep Alpha option - highlighted in red - enabled
在检查器中查看的视频剪辑资源,显示启用了 **保留 Alpha** 选项 - 以红色突出显示

在转码期间,Unity 将 alpha 插入颜色流,以便它可以与 H.264 或 VP8 一起使用。

省略转码操作会将 ProRes 表示保留在资源中,这意味着目标平台必须支持此编解码器(有关更多信息,请参见有关视频文件兼容性的文档)。

此编解码器通常还会产生大型文件,从而增加了存储和带宽要求。

带有 VP8 的 Webm

.webm 文件格式有一个规范细化,允许它在与 VP8 视频编解码器结合使用时本地携带 alpha 信息。这意味着任何编辑器平台都可以使用此格式读取具有透明度的视频。

由于 Unity 支持的大多数平台都使用软件实现来解码这些文件,因此无需为这些平台转码。

一个值得注意的例外是 Android。此平台的原生 VP8 支持不包括透明度支持,这意味着必须启用转码,以便 Unity 使用其内部 alpha 表示。


  • 2017-06-15 页面发布

  • Unity 5.6 中的新功能

视频剪辑导入器
视频播放器