톤 매핑 - HDR 및 SDR 콘텐츠 지원

트랜스포머를 사용할 때는 HDR 콘텐츠와 SDR 콘텐츠 간의 호환성을 고려하는 것이 중요합니다. HDR은 더 세부적인 색상, 색상, 대비로 콘텐츠를 표시하여 사용자에게 더 나은 시각적 경험을 제공합니다. 하지만 HDR과 SDR 간의 색상 범위 차이로 인해 두 유형의 콘텐츠를 결합하면 호환성 문제가 발생할 수 있습니다.

Composition를 빌드할 때 HDR 동영상 입력에 setHdrMode을 사용할 수 있습니다. 기본적으로 트랜스포머는 이 값을 HDR_MODE_KEEP_HDR로 설정하여 출력이 HDR 형식으로 유지되도록 합니다. 기기에서 HDR 형식을 지원하지 않으면 트랜스포머가 자동으로 HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_OPEN_GL을 대신 사용하려고 시도합니다.

HDR 및 SDR 애셋을 모두 결합하는 경우도 있습니다. 예를 들어 HDR 동영상과 이미지 위에 SDR 오버레이가 있을 수도 있고 HDR 동영상과 SDR 동영상이 혼합되어 있을 수도 있습니다. 이 경우 다음 옵션을 사용할 수 있습니다.

장점 단점
MediaCodec을 사용한 톤 매핑 기기 및 API 조합에서 지원되는 경우 최상의 시각적 품질 출력 특정 기기의 API 31 이상과 HDR 캡처 지원 기기의 API 33 이상에서만 지원됩니다. 지원되지 않으면 Transformer에서 ExportException이 발생합니다.
OpenGL로 톤 매핑 API 29 이상에서 지원되며 일반적으로 기기 전반에서 더 광범위하게 지원됩니다. 더 일관된 결과를 생성합니다. HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC를 사용한 출력과 비교했을 때 약간의 차이가 있을 수 있습니다.
HDR을 SDR로 해석 가장 널리 지원되는 옵션입니다. 콘텐츠가 흐릿하게 표시되고 잘못 표시될 수 있습니다.

현재 제한사항

다음은 멀티 애셋 컴포지션에서 지원되지 않습니다.

  • SDR에서 HDR로 톤 매핑
  • HDR 애셋으로 시작하는 SDR 및 HDR 콘텐츠 시퀀스