[다빈치 리졸브 실무 4편] LUT와 필름 에뮬레이션, 이미지 손상을 최소화하는 10bit 워크플로우
드디어 다빈치 리졸브 실무 워크플로우 시리즈의 마지막, 4편입니다.
이번 편에서는 색보정 작업을 하면서 누구나 한 번쯤 가지게 되는 근본적인 두려움,
"LUT나 디핸서(Dehancer) 같은 필름 에뮬레이션을 과하게 먹이면 원본 화질이 망가지지 않을까?"에 대한 명쾌한 해답을 드립니다.
특히 현업에서 자주 마주하는 10bit 원본과 8bit 원본의 차이를 바탕으로, 이미지를 보호하는 실무 가이드를 정리했습니다.
유료로 구매한 비싼 3D LUT나, 디핸서(Dehancer), 필름박스(FilmBox) 같은
강력한 필름 에뮬레이션 플러그인을 얹을 때면 화면이 극적으로 변하는 쾌감을 느낍니다.
하지만 동시에 섀도우가 뭉개지거나 하늘의 그라데이션이 깨지는 것을 보며
원본 이미지가 훼손되고 있다는 찝찝함을 지울 수 없습니다.
과연 LUT와 필름 에뮬레이션은 이미지를 망가뜨리는 주범일까요?

1. 팩트 체크: 모든 색보정은 '원본 훼손'이다
냉정하게 수리적으로 접근하자면, 노이즈를 지우는 간단한 작업부터 콘트라스트를 조절하는 휠 조작까지 **'모든 색보정 과정은 원본 데이터를 손상시키는 행위'**입니다.
하지만 우리는 이 손상을 기꺼이 감수합니다. 왜냐하면 데이터를 깎아내서 잃는 화질의 손해보다, 보정 이후에 얻어지는 시각적이고 감성적인 만족감이 훨씬 크기 때문입니다. 결국 중요한 것은 '얼마나 적게 손상시키느냐'가 아니라, '원하는 인상과 감정을 얻기 위해 데이터를 얼마나 영리하게 다루느냐'입니다.
2. 3D LUT의 구조적 한계와 밴딩(Banding) 현상
그렇다면 수학적으로 연산하는 CST(Color Space Transform)와 미리 만들어진 LUT(Look Up Table) 중 어느 쪽이 데이터에 무리를 줄까요? 정답은 LUT입니다.
- LUT의 보간 오차: 3D LUT는 전체 계조를 모두 담고 있는 것이 아니라 33x33x33 혹은 65x65x65 개의 특정 지점(Point) 값만 가지고 있습니다. 그리고 그 사이의 빈 공간은 '보간(Interpolation)'이라는 방식으로 적당히 추론해서 채워 넣습니다.
- 계조 손상: 65 사이즈가 33 사이즈보다 정교하긴 하지만, 중간값이 비어있기 때문에 색 변화가 급격한 LUT를 씌우면 이 보간 오차로 인해 색이 층층이 깨져 보이는 밴딩(Banding) 현상이 발생할 확률이 높습니다. 반면 CST는 철저한 수학적 수식으로 변환되므로 이러한 계조 손상에서 훨씬 자유롭습니다.
3. 다빈치 리졸브의 32-bit Float 연산과 10bit의 위력
LUT가 구조적인 한계를 가졌음에도 우리가 안심하고 쓸 수 있는 이유는 크게 두 가지입니다. 첫째는 다빈치 리졸브 엔진이 내부적으로 엄청나게 여유로운 32-bit Float(부동소수점) 연산을 처리하기 때문이고, 둘째는 우리가 다루는 카메라의 '비트 심도(Bit Depth)'가 발전했기 때문입니다.
💡 실무 PD의 인사이트: 8bit 드론 소스 vs 10bit 메인 카메라
소니 A7S3나 중형 카메라로 촬영한 10bit 4:2:2 (또는 12bit RAW) 소스는
데이터의 그릇 자체가 워낙 크기 때문에, 무거운 LUT를 씌워도 그 손실을 거뜬히 버텨냅니다.
문제는 가볍게 날린 드론이나 서브 카메라의 소스입니다.
8bit 영상에는 가급적 LUT 사용을 권장하지 않습니다.
10bit에서는 부드럽게 넘어가던 일몰의 하늘이나 매끄러운 벽면이,
8bit 소스에 강한 LUT를 먹이는 순간 등고선처럼 쩍쩍 갈라지는 참사가 일어납니다.
만약 LUT를 씌웠을 때 이미지가 심하게 망가진다면,
원본이 8bit이거나 LUT 자체가 해당 색 공간에 맞지 않게 잘못 씌워진 경우일 확률이 99%입니다.
4. 필름 에뮬레이션 (할레이션, 그레인, 블룸)
디핸서 같은 필름 에뮬레이션 툴도 마찬가지로 이미지 데이터를 변형시킵니다.
하지만 여기서 발생하는 변화는 '손상'이라기보다는 질감(Texture)과 인상을 바꾸는 '의도된 왜곡'에 가깝습니다.
- 안전한 사용법: 이 툴들 역시 시리즈 1편에서 강조한 Scene Referred(씬 리퍼드) 방식을 따르면 문제를 최소화할 수 있습니다. 플러그인 내부에서 Input(카메라 원본 정보)과 Output(작업 공간 정보)을 정확하게 지정해 주고 사용하면, 데이터가 엉뚱하게 튀는 것을 방지하며 질감만 고급스럽게 얹을 수 있습니다.
마치며: 정답이 없는 세계에서의 길찾기
지금까지 4편에 걸쳐 씬 리퍼드 환경(DWG), 피부톤과 룩 디자인의 노드 순서,
화이트 밸런스 툴의 차이, 그리고 LUT와 화질 손상에 대해 알아보았습니다.
핵심은 결국 "기술적인 우위나 새로운 기능이 무조건 정답은 아니다"라는 것입니다.
자신이 주로 다루는 소스의 상태(8bit인지 10bit인지),
프로젝트의 예산과 마감 시간에 맞춰, 각 도구의 장단점을 이해하고 최선의 결정을 내리는 것이
진정한 프로의 워크플로우일 것입니다.
여러분의 다음 렌더링에 작게나마 도움이 되기를 바랍니다!