🔹 OpenColorIO(OCIO)란?
OpenColorIO(OCIO)는 여러 애플리케이션 간의 색상 일관성을 유지하는 오픈 소스 소프트웨어 라이브러리입니다. Open RV는 OCIO v2를 지원하지만, 기존 OCIO v1 API만 활용할 수 있습니다.
OCIO는 RV에서 디스플레이, 룩, 뷰잉, 선형화(linearize) 및 컬러 파이프라인에서 사용되며, 사용자 정의 OCIO 컨텍스트를 적용하여 입력 및 출력 색상 공간을 변환할 수 있습니다.
OCIO는 RV뿐만 아니라 Nuke, Mari 등 다양한 소프트웨어와 함께 사용할 수 있으며, 대규모 스튜디오에서 색상 관리를 체계적으로 운영하는 데 유용합니다.
1️⃣ OCIO 사용을 위한 기본 설정
RV에서 OCIO를 사용하려면 OCIO 설정 파일(config.ocio), LUTs, 그리고 환경 변수를 설정해야 합니다.
RV에는 기본적으로 ocio_source_setup 패키지가 포함되어 있으며, 이는 OCIO 사용을 위한 기본 정책을 구현합니다.
✅ 기본적인 설정 과정
- RV 환경설정(Preferences) → "Packages" 탭에서 "OpenColorIO Basic Color Management" 패키지를 활성화
- OCIO 환경 변수를 설정 파일 경로로 설정
setenv OCIO /경로/OCIO/config.ocio
- RV를 시작하고 OCIO 컬러 스페이스가 포함된 이미지를 불러오기
- RV에서 "OCIO" 메뉴 활성화됨 → 선형화(Linearizing), 디스플레이 변환(Display Transform) 선택 가능
2️⃣ ocio_source_setup 패키지 개요
OCIO는 색상 변환(color space transformation)만 담당하며, 변환을 적용하는 시점에 대한 정책은 없습니다.
RV에서 제공하는 ocio_source_setup 패키지는 Sony Picture Imageworks 방식을 따르며, 파일명에 포함된 컬러 스페이스 정보를 자동으로 감지합니다.
✅ 기능 요약
- 파일명이 OCIO 컬러 스페이스와 일치하면 RV의 컬러 파이프라인 대신 OCIO 변환 사용
- 기본 RV 컬러 프로세싱과 혼합 가능
- OCIO로 관리되는 파일을 감지하면, 디스플레이 보정도 OCIO를 따름
- OCIO 메뉴에서 "룩(look), 디스플레이(display) 변환"을 직접 선택 가능
🔹 OCIO 패키지 활성화 예제
- 환경 변수 설정
setenv OCIO /OCIO/spi-vfx/config.ocio
- OCIO 컬러 스페이스가 포함된 이미지 불러오기
rv /media/images/ocio_special_names/marcie_clean_lg10.cin
- RV 실행 후 "OCIO" 메뉴 활성화
3️⃣ OCIO 노드(OCIOLook, OCIOFile, OCIODisplay) 개요
RV에는 4가지 OCIO 관련 노드가 있습니다.
노드 유형 |
설명 |
OCIONode | RV의 일반 컬러 노드(RVColor)처럼 동작하며, 사용자 정의 색상 조정 가능 |
OCIOFile | OCIO 설정 파일을 기반으로 선형화 변환 수행 |
OCIODisplay | 디스플레이 색상 변환 수행 |
OCIOLook | 특정 룩(Look) 변환 적용 |
✅ OCIO 노드 설정 예시
rv -ocio.function display -ocio.inColorSpace "ACEScg" -ocio_display.display "sRGB" -ocio_display.view "Rec.709"
위 설정은 ACEScg 컬러 스페이스에서 sRGB Rec.709로 변환하는 OCIO 디스플레이 변환을 수행합니다.
4️⃣ OCIO 노드 설정 속성
각 OCIO 노드에는 다양한 속성을 설정할 수 있습니다.
속성 | 설명 |
ocio.function | "color", "look", "display" 중 하나 선택 |
ocio.lut3DSize | LUT 3D 크기 설정 (기본값=32) |
ocio.inColorSpace | 입력 컬러 스페이스 |
ocio_display.display | 출력 디스플레이 설정 |
ocio_display.view | 출력 뷰 설정 |
ocio_look.look | 특정 룩(Look) 설정 |
✅ OCIO 노드 수동 추가 예시
rv -ocio.function color -ocio.inColorSpace "LogC" -ocio_color.outColorSpace "ACEScg"
위 설정은 LogC를 ACEScg로 변환하는 OCIO 컬러 노드를 추가합니다.
5️⃣ OCIO와 RV 컬러 파이프라인
RV는 기본적으로 컬러 변환을 수행하는 노드(RVLinearize, RVColor, RVLookLUT, RVDisplayColor)를 포함합니다.
OCIO를 사용하면 이 노드들을 OCIO 기반 노드로 대체할 수 있습니다.
✅ 예제: 기본 RV 컬러 변환 → OCIO 변환으로 변경
- RVLinearize → OCIOFile
- lg10 Cineon 파일을 불러오면 RVLinearize 노드 대신 OCIOFile 노드가 자동으로 사용됨
- RVDisplayColor → OCIODisplay
- OCIODisplay 노드가 디스플레이 색상 변환을 수행
🔹 마무리
OCIO는 RV의 기본 컬러 파이프라인을 대체하여 더욱 정교한 색상 관리를 가능하게 합니다.
RV에서 OCIO를 사용하면 파일별 자동 컬러 프로세싱, ACES 워크플로우 적용, 디스플레이 LUT 관리 등이 가능합니다.
✅ OCIO 설정 후, RV의 "OCIO" 메뉴에서 컬러 변환을 직접 조정해 보세요!
'RV' 카테고리의 다른 글
Open RV 패키지 시스템 가이드 (사용자 매뉴얼 10장 요약) (0) | 2025.02.09 |
---|---|
Open RV에서 Python 활용하기 (레퍼런스 매뉴얼 4장 요약) (1) | 2025.02.09 |
Open RV 명령줄 사용법 가이드 (Chapter 3 요약) (0) | 2025.02.09 |
Autodesk RV 다운로드 및 설치 가이드 (0) | 2025.02.09 |
Autodesk ShotGrid의 RV 리뷰 기능 소개 (0) | 2025.02.09 |