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

BlendWeight = 1)。| 效果 | 说明 |
|---|---|
| 鱼眼 | 等距投影的镜头畸变 |
| 条带噪点 | 水平条带状的磁带噪点 |
| 色度噪点 | 随机 RGB 噪点 |
| 色彩溢出 | 沿水平方向扩散的色彩溢出效果 |
| 孔径锐化 | 作用于亮度分量的反锐化掩模 |
| LUT | 4 种 NTSC 风格颜色 LUT。默认 Standard |
安装
- 在 Fab 中执行“添加到项目”。若手动安装,将
Content/RetroVHS文件夹复制到目标项目的Content目录。 - 将
BP_RetroVHS_Rig放入关卡。按需调整材质实例参数以及 LUT 等后期处理体积设置。
设置方法
设置项按所属资源分为两处。
| 功能 | 所属资源 | 位置 · 备注 |
|---|---|---|
| 效果参数(鱼眼、条带噪点、色度噪点、色彩溢出、锐化) | MI_RetroVHS | /Game/RetroVHS/Materials/MI_RetroVHS。参数需勾选复选框后才生效。列表见 参数列表 |
| LUT · 曝光 · 泛光 · 镜头污渍 · 暗角 · 色差 · 可混合项插槽 | BP_RetroVHS_Rig | 关卡中的 Rig Actor → 细节 → PostProcess 组件。已勾选的项即为 Rig 覆盖的值 |
| 整体强度 · 启用/禁用 | MI_RetroVHS.BlendWeight | 1 = 最大,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 × 4 | NTSC 风格颜色 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。
| 参数 | 默认值 | 说明 |
|---|---|---|
BlendWeight | 1.0 | 总开关。0 = 不生效 |
LensStrength | 45 | 鱼眼半视场角(度) |
LensZoom | 1.0 | 鱼眼放大倍率 |
FrameRate | 29.98 | 噪点更新频率(fps) |
BandCount | 100 | 受条带影响的行比例(值/256) |
BandPower | 0.5 | 条带行的采样偏移倍率。0 = 无条带 |
NoisePower | 0.2 | 色度噪点强度 |
NoiseSize | 1.0 | 色度噪点颗粒大小 |
FilterSize | 1.0 | 采样间距(像素),由色彩溢出、条带噪点和锐化共用。0 = 三者均无 |
BleedPower | 1.25 | 色度增益。1.0 = 原始饱和度,0 = 灰度 |
SharpenPower | 5.0 | 孔径锐化强度 |