RetroVHS VHS 캠코더 포스트프로세스 · UE 5.3~5.8

개요

VHS 캠코더 화질 열화를 재현하는 포스트프로세스 머티리얼 팩입니다. 레벨에 BP_RetroVHS_Rig 액터를 배치하면 적용되며, 머티리얼 인스턴스 및 포스트프로세스 볼륨 파라미터로 제어 가능합니다. 플러그인, C++, 외부 에셋은 사용하지 않습니다.

리그를 적용한 쇼케이스 맵
그림 0-B. 쇼케이스 맵, 리그 적용 상태 (BlendWeight = 1).
구성 효과내용
어안등거리 투영 렌즈 왜곡
밴드 노이즈수평 밴드 형태의 테이프 노이즈
크로마 노이즈무작위 RGB 노이즈
색 번짐수평 방향으로 번지는 색 번짐 효과
어퍼처 샤프닝휘도 성분 언샤프 마스크
LUTNTSC 계열 컬러 LUT 4종. 기본값 Standard

설치

  1. Fab 의 「프로젝트에 추가」를 실행합니다. 수동으로 설치할 경우 Content/RetroVHS 폴더를 대상 프로젝트의 Content 에 복사합니다.
  2. BP_RetroVHS_Rig 를 레벨에 배치합니다. 기호에 맞게 머티리얼 인스턴스 파라미터나 LUT 효과 등의 포스트프로세스 볼륨 설정을 제어합니다.

세부 설정법

설정 항목은 담당 에셋에 따라 두 곳으로 나뉩니다.

기능담당 에셋위치 · 참조
효과 파라미터(어안, 밴드 노이즈, 크로마 노이즈, 색 번짐, 샤프닝)MI_RetroVHS/Game/RetroVHS/Materials/MI_RetroVHS. 파라미터의 체크박스를 활성화해야 값이 적용됩니다. 목록은 파라미터 목록
LUT · 노출 · 블룸 · 렌즈 더트 · 비네트 · 색수차 · 블렌더블 슬롯BP_RetroVHS_Rig레벨의 리그 액터 → 디테일 → PostProcess 컴포넌트. 체크박스가 활성화된 항목이 리그가 덮어쓰는 값입니다
효과 전체 강도 · 활성/비활성MI_RetroVHS.BlendWeight1 = 최대, 0 = 미적용. 어안 강도에도 곱해집니다. 포스트프로세스 볼륨의 블렌더블 Weight 는 파라미터를 베이스 기본값으로 보간하는 값이므로 세기 조절에 사용하지 않습니다

팩 구성

총 26 에셋입니다. 외부 참조는 엔진 콘텐츠뿐입니다: 기본 도형(BasicShapes), 머티리얼 프리뷰 메시, 텍스트 렌더 기본 폰트·머티리얼, T_ScreenDirt02_w.

에셋 (/Game/RetroVHS/)종류역할
Blueprints/BP_RetroVHS_Rig블루프린트루트 = 언바운드 PostProcessComponent. 레벨에 배치하는 유일한 액터
Materials/M_RetroVHS마스터 머티리얼 (Post Process)어안·밴드 노이즈·크로마 노이즈·색 번짐·샤프닝 통합 그래프. 파라미터 기본값 보유
Materials/MI_RetroVHS머티리얼 인스턴스리그에 등록되는 인스턴스. 사용자 조절 파라미터 전부
Textures/T_RetroVHS_BandNoise_256텍스처 256×256라틴 방진 노이즈. 크로마 노이즈 소스
Textures/T_RetroVHS_LUT_{Neutral, Subtle, Standard, Worn}LUT 텍스처 256×16 × 4NTSC 계열 컬러 LUT. 리그 기본값 Standard
Maps/L_RetroVHS_Overview전 에셋 진열 맵. 효과 격리 판 5개(REFERENCE, FISHEYE, CHROMA NOISE, COLOR BLEED, SHARPEN)와 LUT 판 4개, 판마다 색 프로브 3 + MI_Metal 프리뷰 메시. 벽·천장·조명 머티리얼 패널 3. 판의 볼륨이 효과 인스턴스와 LUT 를 지정하며, 리그는 비활성 상태로 배치되어 있습니다
Maps/L_RetroVHS_Showcase데모 씬. 엔진 기본 도형과 M_BackRoom 으로 구성한 24 × 24 m 실내. 리그 1 + Standard LUT. 조명은 천장 패널의 이미시브만 사용하므로 Lumen 이 필요합니다
Demo/Materials/M_BackRoom, MI_BackRoom{Plane, Wall, Ceiling, Light}마스터 1 + 인스턴스 4월드 정렬 삼면 투영 머티리얼. 메시 UV 와 무관하게 cm 단위로 반복. 바닥 · 벽 · 천장(격자 마스크) · 형광 패널(이미시브)
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-버퍼를 사용하지 않습니다
노출 설정리그의 노출 값은 EV100 단위입니다. r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange 가 False 인 프로젝트에서는 리그의 Exposure Min / Max 를 재설정합니다
Lumen쇼케이스 맵에만 필요합니다. 팩 자체는 렌더러를 제한하지 않습니다

파라미터 목록

기본값은 마스터 M_RetroVHS 의 값입니다. MI_RetroVHSBlendWeight 만 오버라이드한 상태로 제공됩니다.

파라미터기본값내용
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어퍼처 샤프닝 세기