비네트 효과는 화면의 가장자리를 어둡게 처리하여 시선을 화면 중앙으로 유도하는 시각적 효과
영화나 사진에서 흔히 사용되며, 게임에서는 분위기 조성, 집중력 유도, 특정 상황(예: 캐릭터의 체력 저하, 공포 효과)을 표현하는 데 사용
1. intensity (강도):
강도를 설정
범위: 0.0 ~ 1.0
효과: 값이 클수록 화면 가장자리가 어두워지고 중앙과의 대비가 커짐
사용 예: 체력 감소 시 긴장감 조성 또는 특정 지역 진입 시 분위기 전환
2. smoothness (부드러움):
경계 부드러움 설정
범위: 0.01 ~ 1.0
효과: 값이 작을수록 경계가 날카롭고, 값이 클수록 점진적으로 변화
사용 예: 공포 효과에 날카로운 경계, 꿈이나 회상 장면에 부드러운 경계
3. rounded (둥근 형태):
형태를 둥글게 설정
범위: boolean (true/false)
효과: true일 경우 완벽한 원형, false일 경우 타원형
사용 예: 망원경, 쌍안경 효과에는 둥근 형태, 시네마틱 효과에는 타원형
4. color (색상):
색상 설정
범위: Unity Color (RGBA)
효과: 기본 검정색 외에도 다양한 색상으로 분위기 변화
사용 예: 붉은색은 위험, 푸른색은 차가운 환경, 녹색은 독성 효과
5. center (중심점):
중심점 위치 조정
범위: Vector2 (x, y) 각 0.0 ~ 1.0
효과: (0.5, 0.5)로 기본 화면 중앙, 특정 부분에 주의 유도 가능
사용 예: 중요한 이벤트 발생 지점 강조
6. mask (마스크 텍스처):
마스크 텍스처 설정
범위: Unity Texture
효과: 텍스처의 알파 채널이 비네트 형태 결정
사용 예: 복잡한 모양, 패턴 비네트 또는 특수 상태(부상, 중독 등) 표현
VignetteController 활용
이 VignetteController는 게임 내 다양한 상황에서 화면 효과를 쉽게 제어할 수 있도록 도와줍니다.