Version: 5.5
콘트라스트 강화(Contrast Enhance)
주름 셰이딩(Crease Shading)

콘트라스트 스트레치(Contrast Stretch)

__Contrast Stretch__는 이미지의 밝기 수준 범위에 따라 능동적으로 콘트라스트를 조정합니다. 조정은 시간이 지남에 따라 점진적으로 진행되므로, 플레이어는 예를 들어 어두운 터널에서 밝은 야외로 나올 때 눈이 부신 현상을 체험할 수 있게 됩니다. 마찬가지로 밝은 씬에서 어두운 씬으로 옮겨갈 때에도 “눈”이 적응하려면 어느 정도 시간이 필요합니다.

다른 이미지 이펙트와 마찬가지로, 이 효과를 사용하려면 스탠다드 에셋 효과 패키지를 먼저 설치해야 합니다.

콘트라스트 스트레치에 대한 이해

이미지의 세부적인 선명도는 밝기 값의 범위에 크게 좌우됩니다. 사람의 눈은 2% 이하의 밝기 수준 차이를 구별하기 어려우며, 그보다 차이가 커질수록 더욱 선명하게 인식합니다. 한 이미지상 가장 밝은 값과 어두운 값의 차이는 이미지의 __contrast__라고 부릅니다.

이미지에 사용할 수 있는 전체 밝기 값을 전부 사용하는 것이 일반적이지는 않습니다. 콘트라스트를 증가시키는 한 방법으로는, 픽셀의 값을 재배치하여 사용할 수 있는 범위를 최대한 활용하는 것이 있습니다. 원본 이미지의 가장 어두운 수준은 그보다 어두운 수준으로 배치되며, 가장 밝은 수준은 더욱 밝게, 그 사이의 수준은 그에 비례해서 배치됩니다. 밝기 수준의 분포는 사용할 수 있는 범위 내로 “스트레치” 되기에, 이 효과의 이름이 __contrast stretch__입니다.

콘트라스트 스트레치는 눈이 다른 밝기 조건에 적응하는 방법과 비슷합니다. 야외에서 어두운 건물로 들어가는 경우, 콘트라스트가 스트레치되어 선명하게 보이기 전까지는 앞이 불분명하게 보입니다. 건물 밖으로 나오는 경우, 콘트라스트 스트레치 효과를 통해 플레이어의 “눈”이 적응할 때까지 외부 씬이 눈부시게 보이게 됩니다.

콘트라스트 스트레치가 적용되지 않은 경우
콘트라스트 스트레치가 적용되지 않은 경우
어두운 스카이박스에 콘트라스트 스트레치를 적용한 경우. 빌딩이 밝아진 것에 주목해야 합니다.
어두운 스카이박스에 콘트라스트 스트레치를 적용한 경우. 빌딩이 밝아진 것에 주목해야 합니다.
아주 밝은 스카이박스에 콘트라스트 스트레치를 적용한 경우. 빌딩이 어두어진 것에 주목해야 합니다.
아주 밝은 스카이박스에 콘트라스트 스트레치를 적용한 경우. 빌딩이 어두어진 것에 주목해야 합니다.

프로퍼티

프로퍼티: 기능:
Adaptation Speed 전환 속도입니다. 이 값이 작을수록 전환 속도는 느려집니다.
Limit Minimum 조정 이후 이미지상 가장 어두운 밝기 수준입니다.
Limit Maximum 조정 이후 이미지상 가장 밝은 밝기 수준입니다.

팁:

  • 콘트라스트 스트레치는 일정 기간에 걸쳐 적용되므로, 효과 전체를 보려면 플레이 모드에서 실행해야 합니다.

하드웨어 지원

이 효과는 Unity가 지원하는 모든 하드웨어에서 작동합니다.

콘트라스트 강화(Contrast Enhance)
주름 셰이딩(Crease Shading)