RetroVHS VHS 摄像机后期处理 · UE 5.3~5.8

概述

这是一个重现 VHS 摄像机画质劣化的后期处理材质包。在关卡中放置 BP_RetroVHS_Rig Actor 即可生效,并可通过材质实例参数和后期处理体积设置进行控制。不使用插件、C++ 或第三方资源。

应用了 Rig 的展示地图
图 0-B. 展示地图,已应用 Rig(BlendWeight = 1)。
效果说明
鱼眼等距投影的镜头畸变
条带噪点水平条带状的磁带噪点
色度噪点随机 RGB 噪点
色彩溢出沿水平方向扩散的色彩溢出效果
孔径锐化作用于亮度分量的反锐化掩模
LUT4 种 NTSC 风格颜色 LUT。默认 Standard

安装

  1. 在 Fab 中执行“添加到项目”。若手动安装,将 Content/RetroVHS 文件夹复制到目标项目的 Content 目录。
  2. BP_RetroVHS_Rig 放入关卡。按需调整材质实例参数以及 LUT 等后期处理体积设置。

设置方法

设置项按所属资源分为两处。

功能所属资源位置 · 备注
效果参数(鱼眼、条带噪点、色度噪点、色彩溢出、锐化)MI_RetroVHS/Game/RetroVHS/Materials/MI_RetroVHS。参数需勾选复选框后才生效。列表见 参数列表
LUT · 曝光 · 泛光 · 镜头污渍 · 暗角 · 色差 · 可混合项插槽BP_RetroVHS_Rig关卡中的 Rig Actor → 细节 → PostProcess 组件。已勾选的项即为 Rig 覆盖的值
整体强度 · 启用/禁用MI_RetroVHS.BlendWeight1 = 最大,0 = 不生效。同时乘入鱼眼强度。后期处理体积的可混合项 Weight 会把参数向基础材质默认值插值,因此不用于调节强度

包内容

共 26 个资源。外部引用仅限引擎内容:基本形状(BasicShapes)、材质预览网格体、文本渲染默认字体与材质、T_ScreenDirt02_w

资源(/Game/RetroVHS/类型作用
Blueprints/BP_RetroVHS_Rig蓝图根组件 = 无界 PostProcessComponent。关卡中唯一需要放置的 Actor
Materials/M_RetroVHS主材质(Post Process)鱼眼、条带噪点、色度噪点、色彩溢出、锐化的合并图表。保存参数默认值
Materials/MI_RetroVHS材质实例注册到 Rig 的实例。包含全部用户可调参数
Textures/T_RetroVHS_BandNoise_256贴图 256×256拉丁方噪点。色度噪点的来源
Textures/T_RetroVHS_LUT_{Neutral, Subtle, Standard, Worn}LUT 贴图 256×16 × 4NTSC 风格颜色 LUT。Rig 默认 Standard
Maps/L_RetroVHS_Overview地图陈列全部资源的总览地图。5 块效果隔离平台(REFERENCE, FISHEYE, CHROMA NOISE, COLOR BLEED, SHARPEN)和 4 块 LUT 平台,每块含 3 个颜色探针和 MI_Metal 预览网格体,另有墙面、天花板、灯光材质面板 3 块。平台的体积指定效果实例与 LUT,Rig 以禁用状态放置
Maps/L_RetroVHS_Showcase地图演示场景。由引擎基本形状和 M_BackRoom 构成的 24 × 24 m 室内。1 个 Rig + Standard LUT。照明仅来自天花板面板的自发光,因此需要 Lumen
Demo/Materials/M_BackRoom, MI_BackRoom{Plane, Wall, Ceiling, Light}主材质 1 + 实例 4世界对齐的三平面投影材质。与网格体 UV 无关,按厘米单位平铺。地面 · 墙面 · 天花板(网格遮罩) · 荧光灯面板(自发光)
Demo/Materials/M_Tint, MI_Metal, MI_R, MI_G, MI_B主材质 1 + 实例 4探针用纯色材质。MI_Metal 为清漆实例,R/G/B 为检查色彩溢出的三原色
Demo/Materials/MI_RetroVHS_{Fisheye, ChromaNoise, ColorBleed, Sharpen}实例 4用于总览地图的效果隔离平台。仅启用单一效果的 M_RetroVHS 实例
Demo/Textures/T_BackRoomCeilingMask, T_BackRoom_ORM_Flat贴图 1024²、4×4天花板网格遮罩 · 平面 ORM 默认值

运行要求

项目说明
引擎Unreal Engine 5.3~5.8。以 5.3 保存,可在更高版本中打开
平台验证环境为 Windows、DirectX 12。位于 After Tonemapping 的后期处理材质,不使用 G 缓冲区
曝光设置Rig 的曝光值以 EV100 为单位。在 r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange 为 False 的项目中,需重新设置 Rig 的 Exposure Min / Max
Lumen仅展示地图需要。包本身不限制渲染器

参数列表

默认值为主材质 M_RetroVHS 的值。MI_RetroVHS 交付时仅覆盖 BlendWeight

参数默认值说明
BlendWeight1.0总开关。0 = 不生效
LensStrength45鱼眼半视场角(度)
LensZoom1.0鱼眼放大倍率
FrameRate29.98噪点更新频率(fps)
BandCount100受条带影响的行比例(值/256)
BandPower0.5条带行的采样偏移倍率。0 = 无条带
NoisePower0.2色度噪点强度
NoiseSize1.0色度噪点颗粒大小
FilterSize1.0采样间距(像素),由色彩溢出、条带噪点和锐化共用。0 = 三者均无
BleedPower1.25色度增益。1.0 = 原始饱和度,0 = 灰度
SharpenPower5.0孔径锐化强度