Lookup Table (LUT) 알아보기

Tutorial

Beginner

+10XP

5 mins

Unity Technologies

Lookup Table (LUT) 알아보기

Color Lookup 후처리에 꼭 필요한 Lookup Table에 대하여 소개하는 튜토리얼입니다.

1. LUT란 무엇인가요?

Look-Up Table (이하 LUT)는 색상, 채도, 조도를 수학적으로 조정하여 촬영된 원본 이미지의 RBG값을 새로운 값으로 만들어주는 방법입니다.

LUT는 예전부터 사진, 영화에서 많이 사용된 기법으로 수많은 자료들이 만들어지고 누적되어 왔고 현재는 인터넷 상에서 공유되고 있습니다.

연출을 위한 여러가지 LUT (출저 : Motion Array)

실시간 3D 엔진인 유니티에서도 포스트 프로세싱 기능을 통해 LUT를 적용할 수 있습니다. 그러기 위해서는 먼저 보정이 이루어지지 않은 순수한 중립 LUT가 필요합니다. 이것은 해당 텐츠의 첨부된 자료에서 다운로드 받으실 수 있습니다.

2. 수학적으로 나눠진 sRGB

색상 보정을 위해서 sRGB를 테이블 형태로 나누어 LUT를 구성하면 아래와 같은 모습이 됩니다.

LUT 16 확대한 모습 (for Unity Engine)

이 LUT는 16 x 16 x 16 기준으로 sRBG를 나누었으며 각 색상 채널은 아래와 같이 배치되어 있습니다

  • 적색 (R) : 각 블록의 왼쪽 → 오른쪽 방향으로 색상이 증가합니다.
  • 녹색 (G) : 각 블록의 아래쪽 → 위쪽 방향으로 색상이 증가합니다.
  • 청색 (B) : 전체 블록의 왼쪽 → 오른쪽 방향으로 색상이 증가합니다.

첫번째 블록의 왼쪽 하단 모서리는 RGB 채널이 0이므로 순수한 검은색입니다.

마지막 블록의 오른쪽 상단 모서리는 RGB 채널이 255이므로 순수한 흰색이 됩니다.

위에서는 16 x 16 x 16으로 나누었지만 화상을 더욱 명확하고 자세한 표현을 위해서 크기를 2배로 늘린 32 x 32 x 32 크기의 LUT로 제작할 수 있습니다.

LUT 32 확대한 모습 (for Unity Engine)

3. 중립 LUT 적용해보기

유니티의 렌더파이프 라인에서 포스트 프로세싱 역할을 하는 프로파일에는 LUT를 적용할 수 있는 Color Lookup을 지원하고 있습니다.

URP 기준으로 Volume Profile에서 Color Lookup을 추가하고 본 콘텐츠에 첨부된 LUT를 Lookup Texture에 넣은 후 Contribution 값을 증가시켜 적용할 수 있습니다.

LUT 미적용 장면
LUT 적용 장면

현재 LUT는 순수한 중립 LUT이므로 Color Lookup으로 적용해도 장면에는 변화가 없습니다. 만약 LUT를 적용했을 때 장면에 색상 보정이 발생한다면 그 LUT는 색상 보정을 거친 것이라고 할 수 있습니다.

4. 에셋스토어의 LUT

유니티 에셋스토어에서는 각종 콘텐츠를 개발할 때 원하는 분위기를 빠르게 얻을 수 있도록 여러 가지 LUT를 판매하고 있습니다.

품질 좋은 유료는 물론 무료 LUT도 있으니 한번 방문하시는 것을 추천드립니다. 특히 Built-In 렌더파이프라인을 선호한다면 인기있는 Amplify Color 에셋을 선택할 수도 있습니다. (에셋스토어 링크 참고)

튜토리얼에서는 이러한 보정 LUT를 직접 제작해보는 것을 목표로 하기에 다음 과정으로 이어가시길 바랍니다.

Complete this Tutorial