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

BlendWeight = 1).| 구성 효과 | 내용 |
|---|---|
| 어안 | 등거리 투영 렌즈 왜곡 |
| 밴드 노이즈 | 수평 밴드 형태의 테이프 노이즈 |
| 크로마 노이즈 | 무작위 RGB 노이즈 |
| 색 번짐 | 수평 방향으로 번지는 색 번짐 효과 |
| 어퍼처 샤프닝 | 휘도 성분 언샤프 마스크 |
| LUT | NTSC 계열 컬러 LUT 4종. 기본값 Standard |
설치
- Fab 의 「프로젝트에 추가」를 실행합니다. 수동으로 설치할 경우
Content/RetroVHS폴더를 대상 프로젝트의Content에 복사합니다. BP_RetroVHS_Rig를 레벨에 배치합니다. 기호에 맞게 머티리얼 인스턴스 파라미터나 LUT 효과 등의 포스트프로세스 볼륨 설정을 제어합니다.
세부 설정법
설정 항목은 담당 에셋에 따라 두 곳으로 나뉩니다.
| 기능 | 담당 에셋 | 위치 · 참조 |
|---|---|---|
| 효과 파라미터(어안, 밴드 노이즈, 크로마 노이즈, 색 번짐, 샤프닝) | MI_RetroVHS | /Game/RetroVHS/Materials/MI_RetroVHS. 파라미터의 체크박스를 활성화해야 값이 적용됩니다. 목록은 파라미터 목록 |
| LUT · 노출 · 블룸 · 렌즈 더트 · 비네트 · 색수차 · 블렌더블 슬롯 | BP_RetroVHS_Rig | 레벨의 리그 액터 → 디테일 → PostProcess 컴포넌트. 체크박스가 활성화된 항목이 리그가 덮어쓰는 값입니다 |
| 효과 전체 강도 · 활성/비활성 | MI_RetroVHS.BlendWeight | 1 = 최대, 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 × 4 | NTSC 계열 컬러 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_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 | 어퍼처 샤프닝 세기 |