合成通道参考

包含虚幻引擎4参考和指南的产品文档

Windows
MacOS
Linux

合成通道是属于合成元素的对象。通道是渲染元素时执行的单个步骤,并按顺序运行。

有3种合成通道类型:

  • 输入

  • 变换

  • 输出

image6.png

多数通道负责渲染图像。对输入和变换而言,这些图像可用于后续的通道,并可在渲染材质时引用。

可设蓝图

通道可以设置蓝图,因此您可以轻松地创建自己的通道,并将其结合合成系统一起使用。只需创建蓝图,并从 CompositingElementInput*、CompositingElementTransformCompositingElementOutput** 继承即可。

共享设置

每个通道自身皆有一套属性,但每个通道均共享下列属性:

属性

描述

启用(Enabled)

和元素一样,单个通道可被禁用。关闭时,元素的行为将把通道视为不存在。

通道名称(Pass Name)

通道拥有名称,以便被其他后续通道引用。如果要在渲染材质中引用通道,则必须对其进行唯一命名。

中间(Intermediate)

将对每个渲染通道分配一个渲染目标。默认情况下,其假定您只需要通过下个通道获得该结果。之后,为了节约渲染资源,它释放它的渲染目标,以便它可被另一个通道使用。如果需要更长时间访问通道的结果,请取消勾选此框。

输入

媒体纹理输入

本通道负责将视频输入到合成系统中。它需要媒体纹理来引用。其媒体源通过通道的材质来进行处理。

image8.png

没有 媒体源,媒体通道将为空。但是,您可以在游戏配置文件中设置一个默认静止图像:[/Script/Composure.ComposureGameSettings] StaticVideoPlateDebugImage="/Game/Path/To/My/TextureAsset"

纹理输入

本通道为您提供了一个将源静态纹理导入合成系统的简单方法。

image5.png

变换

变换负责获取输入图像并输出处理后的图像。传统意义上,这是进行合成的地方——引用子元素并对其进行组合的材质通道。

自定义材质通道

此通道允许用户编写自定义材质,在该材质中可以引用其他元素/通道。这是合成系统的主要部分。

image11.png

后期处理通道集

此通道在之前的通道上应用一组后期处理效果(如果是第一个通道,则无法进行操作)。

image9.png

只有某些效果可用(泛光和色调映射)。用户可以创建 ComposurePostProcessPassPolicy 子类来创建更多效果。

色调映射

本通道在前一个通道上应用完成的后期处理色调映射。

image10.png

这有助于将图像从线性色彩空间转换回图像。它可用作预览变换,或用于输出通道(中间材质操作需要线性颜色)。

多通道色度镶迭器

媒体板元素 使用此通道来镶迭图像。 镶迭颜色(Key Colors) 属性指定要变为透明的颜色。

image7.png

如果需要,您可以使用 所需材质参数(Required Material Parameters) 域中列出的参数来为您自己的色度镶迭器切换出材质。

此通道运行多次,每种镶迭颜色运行一次。

多通道防溢出

此通道可消除图像中的色度反弹(绿屏上的“溢出”)。

image2.png

色度镶迭器通道 一样,可以指定要删除的 镶迭颜色。也和 色度镶迭器通道 一样,此通道运行多次——每个镶迭运行一次。您可以为自己的防溢出进程切换出材质(它只需要“所需材质参数”域中列出的参数)。

您可以在[此博文](https://www.unrealengine.com/en-US/blog/setup-a-chroma-key-material-in-ue4)中找到更多关于色度镶迭和防溢出更多信息。

输出

输出通道定义一个目的地,以便元素的全处理图像能广播到此。部分输出在转存图像之前将执行其自身的变换。

媒体采集

此通道将元素的结果转存到媒体采集目标。采集输出(Capture Output) 域需要媒体输出资源,这是一个配置文件,详细说明将图像转存到何处(采集卡、端口ID、像素格式等)。 

image3.png

此通道拥有与之关联的 颜色转换 变换,此变换在输出图像之前运行。

图像序列

此通道将为元素渲染的每个帧将.EXR图像文件保存到硬盘驱动中。

image4.png

一旦拥有 输出目录 后,此通道就会开始写出图像(每帧一张图像)。如要进行更多控制,请先禁用此通道。

玩家视口

使用此通道可接管玩家在游戏中的视口,并将显示替换为元素的结果。

image12.png

此通道拥有与其相关联的 颜色转换 变换,其在显示图像之前运行。在编辑器中运行来查看它的操作。

渲染目标资源

此通道将把元素的结果写入到渲染目标。

image1.png

使用 渲染目标(Render Target) 域来指定哪些资源。

标签
Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见