CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
[CriMana] Alpha影片 / 加法混合影片

范例描述

概述

cri4u_samples_crimana_adv01_additive.png

该范例演示了如何使用带有alpha通道或加法混合的影片。
共有三个演示。
  1. 拥有alpha通道的影片: "STAGE 1, START"字幕于屏幕上方的中心显示
  2. 加法混合的影片: "LEVEL UP"字幕于屏幕右下角显示
  3. 不透明影片: "LEVEL UP"字幕于屏幕左下角显示
    三个演示都将由 ManaPlayer组件自动运行。没有其他控制他们的脚本。

场景信息


中间件 CRI Sofdec (CRI Mana)
范例 进阶范例
存储路径 /CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/crimana/advanced/
场景文件 Scene_01_AlphaAndAdditive.unity


程序描述

该范例演示了一个alpha影片以及一个加法混合影片。


什么是拥有alpha通道的影片?

这是一个各个像素含有alpha数值(透明信息)的视频文件。
它用于让视频的一部分变得部分或完全透明,如角色的背景或者一些有颜色的玻璃。
该范例程序使用了这样一个视频来显示"STAGE 1, START!"字幕。

cri4u_samples_crimana_adv01_view_alpha.png

什么是使用加法混合的影片?

一个使用加法混合的视频文件自身不包含任何alpha数值。当视频被渲染时,其色彩信息将添加至背景。
因此,视频文件自身为一个拥有黑色背景的不透明视频。
该范例程序使用了加法混合来显示"LEVEL UP"字幕。

cri4u_samples_crimana_adv01_view_add.png

注意
一个加法混合的视频不同于 一个alpha plus视频

[Movies] 对象

该范例的三个demo视频以三个固定多边形板显示于摄像机面前。
这些是"Movies"对象的子对象。

播放拥有alpha通道的影片

"STAGE 1, START!" demo使用了 一个普通的alpha影片
在"Alpha"对象中,你可以指定视频文件的名称以及回放选项,以使用ManaPlayer组件来播放。
如指定了一个alpha视频文件,当视频进行渲染时alpha渲染将被开启。

cri4u_samples_crimana_adv01_component.png

  • Movie Path: 视频文件的名称。请将视频文件放置在StreamingAssets文件夹中。
  • Play On Start: 在创建对象后,请选中该选项以开始视频。
  • Additive Mode: 如果你为alpha影片选中了该选项的话,那么将会发起 一个alpha plus影片 的进程,结果将看起来不一样。

使用加法混合来播放影片

使用加法混合的影片用于屏幕右下角的"LEVEL UP"字幕。
在"NoneAlpha / Additive "对象中,你可以设置好即将被ManaPlayer组件播放的视频文件的名称,以及回放选项。
当指定了一个没有alpha数值的视频文件时,程序将使用普通的着色器。
如需开启加法混合,请选中ManaPlayer组件的"Additive Mode"选项。

播放一个普通的影片

普通的影片用于屏幕左下角的"LEVEL UP"字幕。
在"NoneAlpha / NonAdditive "中,你可以设置好即将被ManaPlayer组件播放的视频文件的名称,以及回放选项。
它放置于左下角,因此可以简单地与使用加法混合的影片进行比较。