Version: 6000.3
语言: 中文
Unity 中的视频透明度支持简介
在 Unity 中设置透明视频

透明视频支持的编解码器(每像素 alpha)

选择兼容的视频编解码器,以确保 Unity 应用程序中的每像素 alpha 透明度。

某些视频编解码器支持在个人上使用透明度像素计算机图像中的最小单位。像素大小取决于您的屏幕分辨率。像素光照是在每个屏幕像素下计算的。更多信息
请参阅术语表
视频(每像素 Alpha)。

此信息涵盖 Unity 支持的透明视频编解码器。有关透明度类型以及如何设置每像素 Alpha 视频的信息,请参阅 Unity 中的视频透明度支持简介在 Unity 中设置透明视频

支持的每像素 alpha 编解码器

Unity 支持两种具有每像素 alpha 的编解码器:

【注】如果您不确定视频使用的编解码器,作系统的视频播放软件可能具有识别该编解码器的功能。

苹果 ProRes 4444

Apple ProRes 4444 编解码器是 Apple ProRes 的高质量版本,适用于 4:4:4:4 图像源,包括 alpha 通道。

有关此编解码器的一些关键信息:

  • 提供与源视频相同级别的视觉保真度。
  • 大多数 Apple 平台都支持它。
  • 通常会生成大文件,这会增加存储和带宽要求。

导入使用此编解码器的视频时,请在视频剪辑导入器中同时启用“转码”和“保留 Alpha”选项。

如果您的视频具有 Apple ProRes 编解码器,但您没有对文件进行转码,则您的目标平台可能不支持该视频。有关该过程的更多信息,请参阅 Unity 如何使用 alpha 值对视频进行转码

带有 VP8 的 WebM

使用 VP8 视频编解码器的 WebM 文件本机存储 alpha 信息。大多数支持Unity的平台都可以读取这种格式的透明视频。

Unity 通常仅支持 WebM 视频的 VP8 视频编解码器和 Vorbis 音频编解码器。

如果您的 VP8 视频有另一个音频编解码器,则可能听不到音频,并且 Unity 不支持导入 VP9 视频。但是,如果您的 WebM 文件使用 VP9 视频或 Opus 音频编解码器,则某些平台有一些例外。有关详细信息,请参阅 WebM 视频 - 支持的视频和音频编解码器

注意:大多数 Unity 支持的平台都使用软件实现来解码 WebM 文件。因此,您无需对这些平台的文件进行转码。但是,Android 的内置 VP8 支持不包括透明度支持,因此您必须启用转码以确保 Unity 使用其内部 alpha 表示形式。

其他资源

Unity 中的视频透明度支持简介
在 Unity 中设置透明视频