요약
이 문서에서는 Nuke 에서 색상 공간이 사용되는 방법과 그 뒤에 있는 기본 작업 흐름 개념을 설명합니다.
추가 정보
색상 공간 작업 흐름
색상 공간을 사용하는 기본 아이디어는 한 색상 공간에서 다른 색상 공간으로 변환하여 기록된 이미지 데이터를 다양한 장치에서 올바르게 표시할 수 있도록 하는 것입니다.
Nuke Nuke 의 기본 "색상 공간"과 OpenColorIO(OCIO)라는 두 가지 유형의 색상 관리를 사용하여 사용되는 색상 공간 시스템을 정의합니다.
Nuke 의 기본 "색상 공간"은 기술적으로 색상 변환이지만 이 기사에서는 동일한 원칙이 적용되므로 색상 공간이라고 합니다. Nuke 의 기본 "색상 공간"에 대한 자세한 내용은 여기에서 찾을 수 있습니다. Q100327: Nuke 의 내부 "색상 공간"은 어떻게 작동합니까?
OCIO는 Sony에서 개발한 업계 표준 색상 관리 시스템으로, 호환 소프트웨어가 동일한 색상 공간 구성 파일을 사용하여 제품 전반에 걸쳐 일관된 결과를 생성하는 동시에 프로덕션 용도에 적합한 복잡한 백엔드 구성 옵션을 허용합니다. OCIO에 대한 자세한 내용은 여기에서 확인할 수 있습니다: http://opencolorio.org/
색상 공간 설명
색상 공간은 이미지 데이터를 변환하는 데 사용되므로 서로 다른 색상 공간의 동일한 이미지에 동일한 작업을 적용하면 결과가 달라집니다.
아래 이미지는 원래 Cineon 색상 공간(왼쪽)과 sRGB 색상 공간(오른쪽)에 저장된 동일한 예시 이미지를 보여줍니다. Nuke 내부에서는 이것이 RAW로 읽혀지고 동일한 ColorCordirect 노드가 두 가지 모두에 적용되어 Colorspace 노드를 사용하여 결과를 선형 색상 공간으로 변환합니다.
결과는 다음과 같이 다르게 표시됩니다.
Cineon에서 선형으로 sRGB에서 선형으로
이는 푸티지를 읽을 때 작업 색상 공간으로 변환된 입력 색상 공간을 사용하고 작업이 적용될 때 일관된 결과를 얻을 수 있도록 출력 색상 공간에 미리 보고 기록되는 이유 중 하나입니다.
Nuke 의 작업 색상 공간
올바른 입력 색상 공간에서 이미지 파일을 Nuke 로 읽은 후 색상 관리 설정에 정의된 대로 작업 공간으로 변환됩니다. 'nuke-default' 구성을 사용하는 동안 기본이든 OCIO이든 Nuke 의 색상 관리를 위한 기본 작업 공간은 선형 입니다. 다른 OCIO 구성은 작업 공간에 대해 다른 색상 공간을 사용할 수 있습니다.
이러한 모든 작업 공간의 공통점은 일반적으로 매우 넓은 범위의 색상 공간을 사용하므로 다른 색상 공간의 이미지가 작업 공간으로 변환될 때 작업 공간 값 범위 내에 포함될 수 있는 색상 값을 갖는다는 것입니다. 그렇지 않은 경우 작업 공간 외부의 색상 데이터가 잘리고 이미지 데이터가 손실됩니다.
예를 들어 아래 다이어그램에서 Rec 709를 작업 공간으로 사용하려는 경우 Rec 2020과 같이 더 넓은 범위를 가진 다른 색상 공간에서 변환할 때 Rec 709 작업 공간 외부의 모든 색상 값이 잘립니다.
넓은 영역을 사용하면 다른 색상 공간의 데이터를 올바르게 변환할 수 있습니다. 그러나 이는 또한 이미지 데이터가 작업 공간으로 변환되면 장치/모니터에 표시하기에는 너무 넓은 영역을 갖게 될 수 있음을 의미합니다. 올바르게 표시하려면 해당 장치/모니터의 디스플레이 색 공간으로 변환해야 합니다.
뷰어 색공간
Nuke 사용자 장치/모니터에서 작업 공간을 올바르게 미리 보려면 작업 공간에서 올바른 출력 색상 공간으로 변환된 것처럼 이미지를 미리 볼 수 있지만 실제로 이미지 데이터(색상 값)에는 영향을 주지 않는 뷰어 변환을 적용합니다. ).
뷰어 공간을 올바르게 사용하려면 보고 있는 장치/모니터의 색 공간과 일치하도록 설정해야 합니다. 예를 들어 sRGB 보정 모니터를 사용하는 경우 sRGB 모니터 공간을 사용해야 하며, DCI-P3 보정 모니터의 경우 올바르게 표시하려면 DCI-P3 공간을 사용해야 합니다. 올바르게 보정된 두 모니터를 나란히 놓으면 각 모니터에서 인식하는 이미지가 동일해야 합니다.
출력 색공간
Nuke 내부의 합성 작업이 완료되면 최종 이미지 결과를 작성할 수 있습니다.
이미지 데이터(색상 값)를 수정하고 미디어의 대상 용도에 적용하려면 이미지 색공간을 디스플레이 장치/모니터 기본 색공간으로 명시적으로 변환해야 합니다.
아래 이미지는 Nuke 의 기본 색상 공간 작업 흐름을 보여줍니다.
다음은 이 워크플로가 Nuke 내에서 어떻게 보이고 작동하는지 보여주는 예입니다.
- 녹색 배경은 읽고 있는 이미지와 기본 색상 공간인 Cineon(왼쪽) 및 sRGB(오른쪽)를 나타냅니다.
- 읽기 노드는 이미지를 작업 공간(이 경우 선형)으로 변환합니다.
- Grade, Merge, ColorCorret 등의 다양한 작업이 계산되어 선형 색상 공간에 표시됩니다.
- Rec709 모니터에서 이미지 결과를 미리보기 위해 뷰어 변환은 올바르게 표시되도록 Rec709 색상 공간으로 설정됩니다.
- 최종 이미지 결과는 디스크에 쓰기 전에 rec709 색상 공간으로 덮어야 하며 이는 쓰기 노드를 통해 수행할 수 있습니다.
- 최종 이미지를 다른 프로젝트에서 작업해야 하는 경우 내보낸 .exr을 선형으로 설정해야 합니다. (아래 예의 마지막 단계)
추가 읽기
Q100328: 컬러스페이스란 무엇입니까?
Q100327: Nuke 의 내부 "색상 공간"은 어떻게 작동합니까?
Q100330: 색도 다이어그램 생성
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요