DMX蓝图模板
虚幻引擎4提供了DMX支持的额外的灯具和VFX蓝图,你可以在项目中使用它们,也可以根据它们创建自己的内容。这些内容都包含在 DMX模板 中,其中有:
经过更新和改进的基于C++的模块化DMX灯具系统,能够切换可用的子功能,例如平移、倾斜、遮光板、频闪等。
质量水平可调节的体积光束着色器。
一组DMX支持的基本VFX蓝图Actor,便于你用作示例:
烟花
火焰
喷泉
激光
以下是整活动现场中流行使用的DMX灯具类别。
静态
矩阵/像素栏
摇头
动镜
频闪
DMX UE插件将随附一个资产包,该资产包由每个前述灯具类别的BP Actor组成。
这些Actor可以放置在一个关卡中,它们将具有对应类别典型灯具的大多数特性和属性。
它们具有可用于选择DMX库和灯具的公开组件。
它们包含DMX BP逻辑,该逻辑将与接收到的值绑定到灯具属性。
所有默认灯具都继承自基本DMX灯具C++类 ADMXFixture。
DMX组件
插件提供了一组DMX组件,用于设计和配置自定义DMX灯具功能。从ADMXFixture类继承的任何Actor都可以利用所提供的DMX组件。这些组件负责响应传入的DMX数据包,并相应地更新父Actor。每个模板灯具都有一系列默认添加的组件,如下所示。
每个组件都有一组可编辑的属性,可以通过右侧的细节面板更改。
初始化灯具
每个灯具都需要初始化,确保组件和网格体正确响应收到的DMX。为此,请使用Initialize Fixture节点并输入镜头网格体组件和光束网格体组件(如果适用)。
DMX输入
所有灯具的DMX输入在已添加"DMX"组件提供的OnFixturePatchReceived事件过程中发生。收到DMX后,将规格化的DMX数据推送到所有已添加到BP的属性组件。然后,所有这些组件都会更新并将更改应用于Actor。
属性动画/插值
对于每个组件,用户可以选择内插灯具特性(动画处理),从而获得更平滑、更逼真的外观。插值模拟真实的灯具,由于存在电机速度和硬件限制,其中平移和倾斜等元素需要时间从一个位置移动。在DMX灯具中,可以通过属性组件中的属性更改和修改插值以适配用户所需的外观。每个组件都有两个用于控制插值特性的属性。
属性 |
说明 |
---|---|
使用插值(Use Interpolation) |
启用插值。 |
插值缩放(Interpolation Scale) |
设置插值速度。 |
所有插值更新都通过"Interpolate DMX Components"节点在更新函数时进行处理。
DMX灯具代理蓝图
这是DMX插件随附的所有BP的完整细分内容。
BP_MovingHead
此节点具有以下默认属性。
平移
倾斜
调光器
快门
色轮
遮光板
缩放
磨砂
BP_MovingMirror
此节点具有以下默认属性。
平移
倾斜
调光器
快门
色轮
遮光板
缩放
磨砂
BP_StaticHead
此节点具有以下默认属性。
调光器
频闪
缩放
颜色
BP_StaticStrobe
此节点具有以下默认属性。
调光器
频闪
BP_StaticMatrix
此节点具有以下默认属性。
MatrixPan
MatrixTilt
MatrixColor
BP_WashLED
此节点具有以下默认属性。
平移
倾斜
调光器
频闪
缩放
颜色
BP_MovingMatrix
此节点具有以下默认属性。
平移
倾斜
MatrixPan
MatrixTilt
MatrixColor
BP_LaserModule
此节点具有以下默认属性。
StartStop
角度
NumBeams
BP_PyroModule
此节点具有以下默认属性。
StartStop
迸发
BP_WaterSource
此节点具有以下默认属性。
StartStop
速度
BP_FireWorksLauncher
此节点具有以下默认属性。
启动
DMX模板指南
此节点具有以下默认属性。
该模板专用于现场活动的预可视化和需要DMX协议的虚拟制作工作流。其中包括用于寻址、修补和控制代理光照灯具,以及进出UE的实时DMX数据流送的录制和播放的示例。
以该模板为起点,使用专业光照控制台预可视化现场表演,以便在虚幻引擎内部控制DMX支持的外部物理设备,或者只是使用DMX触发项目内的自定义事件。此外还展示了实验性像素映射功能和其他可控制效果,例如烟火、烟花和喷泉。
此模板包含三个关卡:
第一个默认贴图是 灯具,其中包含演示的所有光照灯具以及预录制的简短DMX输入序列,该序列在启动关卡时会自动播放。