언어:
페이지 정보
태그:
수준별:
엔진 버전:
언리얼 엔진

시각 순응 (자동 노출)

언리얼 엔진

Eye Adaptation (시각 순응), 또는 automatic exposure (자동 노출)은, 어두운 환경에서 밝은 환경으로 또는 그 반대로 이동할 때 인간의 눈이 순응하면서 느껴지는 효과를 재현하기 위해 씬의 노출을 자동으로 조절하는 것을 말합니다.

Eye Adaption

프로퍼티

설명

Low Percent

하위 비율 - 시각 순응은 씬 컬러의 휘도 히스토그램에서 추출한 값으로 이루어지는데, 평균 씬 휘도를 찾을 때 사용할 히스토그램 하위 비율을 정의합니다. 보통 이미지 밝은 부분에 클램프를 적용하지 않는 것이 좋으므로, 어두운 부분은 거의 무시하는 것이 가장 좋습니다. 예로 80 은 어두운 부분의 80% 를 무시합니다. 값의 범위는 [0, 100] 이며, 70-80 정도가 최적의 결과를 냅니다.

High Percent

상위 비율 - 시각 순응은 씬 컬러의 휘도 히스토그램에서 추출한 값으로 이루어지는데, 평균 씬 휘도를 찾을 때 사용할 히스토그램 상위 비율을 정의합니다. 너무 밝은 픽셀 약간은 잘라버려도 (태양같은 경우엔) 괜찮습니다. 값의 범위는 [0, 100] 이며, 80-98 정도가 최적의 결과를 냅니다.

Min Brightness

최소 밝기 - 이 값은 시각 순응이 일어나는 최저 밝기를 제한합니다. 이 값은 0 보다 크고 EyeAdaptationMaxBrightness 이하여야 합니다. 실제 값은 콘텐츠가 사용중인 HDR 범위에 따라 달라집니다.

Max Brightness

최대 밝기 - 이 값은 시각 순응이 일어나는 최고 밝기를 제한합니다. 이 값은 0 보다 크고 EyeAdaptationMinBrightness 이상이어야 합니다. 실제 값은 콘텐츠가 사용중인 HDR 범위에 따라 달라집니다.

Speed Up

명순응 속도 - 어두운 환경에서 밝은 환경으로의 순응이 일어나는 속도입니다.

Speed Down

암순응 속도 - 밝은 환경에서 어두운 환경으로의 순응이 일어나는 속도입니다.

Auto Exposure Bias

자동 노출 편향 - 노출 세팅 편향을 조절합니다. 이 값은 지수입니다.

효과

0

변화 없음

-1

1/2 밝기

-2

1/4 밝기

1

2 배 밝기

2

4 배 밝기

1.5 같은 소수나 예제 범위 밖 수치도 잘 됩니다. 시각 순응이 활성 상태면 이 값을 자동 노출에 더합니다.

시각 순응은 Histogram (히스토그램) 기반이며, 사용하는 메서드는 다음과 같습니다.

  • EyeAdaptationLowPercent80% 이고 EyeAdaptationHighPercent95% 라 칩시다.

  • 이제 히스토그램에서 두 값을 검색합니다.

    • 화면 픽셀의 80% 는 휘도값 A 보다 어둡습니다.

    • 화면 픽셀의 95% 는 휘도값 B 보다 어둡습니다.

    • A 와 B 의 평균이 현재 씬 휘도 (C) 입니다.

  • 시간이 지나면서 눈이 이 값으로 순응합니다. 암순응은 보통 더디게 일어나므로, EyeAdaptionSpeedUpEyeAdaptionSpeedDown 로 그 속도를 조절할 수 있도록 했습니다.

  • 너무 어둡거나 밝은 환경에는 완벽히 순응하지 못하도록 하기 위해, EyeAdaptationMinBrightnessEyeAdaptationMaxBrightness 로 일정한 범위 내에서만 순응이 일어나도록 했습니다.

Histogram

Histogram (히스토그램) 프로퍼티는 씬에서 카메라나 눈에 순응 현상을 적용할 때, 자동 시각 순응 기능이 찾아보는 씬 컬러의 히스토그램입니다. 이 히스토그램은 ShowFlag.VisualizeHDR 1 콘솔 명령으로 확인할 수 있습니다.

Histogram

프로퍼티

설명

Histogram Log Min

히스토그램 로그 최소 - 생성되는 히스토그램 밝기 범위 하한선을 정의합니다.

Histogram Log Max

히스토그램 로그 최대 - 생성되는 히스토그램 밝기 범위 상한선을 정의합니다.

태그