Q100197: Katana 의 모니터 탭에서 사용 가능한 색상 공간을 조정하기 위해 OCIO 구성 파일을 수정하는 방법

요약

Katana모니터 탭에 표시되는 이미지는 다양한 디스플레이 변환을 적용하여 볼 수 있습니다. 이러한 변환은 OCIO 구성에서 장치별 LUT(룩업 테이블)로 정의됩니다.

이 문서에서는 다양한 사전 정의된 LUT를 선택하는 방법과 Katana 에 사용자 정의 OCIO 구성을 추가하여 사용 가능한 LUT 목록을 확장하는 방법을 설명합니다.

더 많은 정보

Katana 내부적으로 선형 색공간에서 작동합니다. 장면을 미리 렌더링하면 장면 선형 색공간으로 렌더링되고, 최종 디스플레이 장치에서 이미지가 어떻게 보일지 확인하기 위해 모니터 탭에서 필름룩 시각화를 통해 미리 볼 수 있습니다.

각 디스플레이 장치에는 이미지를 표시하는 다양한 방식을 제공하는 여러 "뷰"가 있습니다. 이미지에 다양한 LUT를 적용하기 위해 정의된 뷰 옵션은 "모니터" 탭 하단의 "필름룩" 시각화 드롭다운 메뉴에서 확인할 수 있습니다.

mceclip0.png

기본적으로 이러한 뷰 중 제한된 수의 뷰가 OCIO 구성에서 정의되고 활성화됩니다. 이 목록에 더 많은 옵션을 추가하려면 config.ocio 파일의 "displays" 섹션에 추가하면 됩니다.

설정
OCIO 구성 파일을 사용자 지정하여 OCIO 를 수동으로 설정할 수 있습니다. 다음을 수행하세요.

  1. 기본적으로 $KATANA_ROOT\etc\ocio\nuke-default 에 있는 OCIO 구성 파일을 찾으세요.

  2. 편리한 위치(예: 홈 폴더)에 OCIO 라는 폴더를 만들고 config.ocio 파일과 luts 폴더를 여기에 복사합니다.

  3. 예를 들어 "displays" 섹션에 "views"로 정의된 색상 공간을 더 추가하여 config.ocio를 편집합니다.
    displays:
     default:
       - !<View> {name: None, colorspace: raw}
       - !<View> {name: sRGB, colorspace: sRGB}
       - !<View> {name: rec709, colorspace: rec709}
       - !<View> {name: rec1886, colorspace: Gamma2.4}
       - !<View> {name: AlexaV3LogC, colorspace: AlexaV3LogC}
  4. Katana 세션에서 사용자 지정 OCIO 구성을 사용하려면 OCIO 환경 변수가 OCIO 폴더의 config.ocio 파일을 가리키도록 설정한 다음 Katana 실행하세요. 이 환경 변수가 설정되는 방식은 Katana 실행 방식에 따라 달라집니다. 예:

    리눅스

    터미널을 열고 다음을 입력하세요: export OCIO=home/OCIO/config.ocio

    그런 다음 같은 터미널에서 Katana 실행합니다.

    윈도우
    명령 프롬프트를 열고 다음을 입력합니다: set "OCIO=C:\Users\your.user\.katana\OCIO\config.ocio"

    그런 다음 명령 프롬프트에서 Katana 실행합니다.

프로그래밍 방식으로 Python 명령을 사용하여

다음 예제와 비슷한 Python 코드를 사용하면 구성 파일을 편집하지 않고도 OCIO 구성을 사용자 정의할 수도 있습니다.

Katana 6.0 이상의 경우 OCIO 2.0에서 작동하는 다음 예를 참조하세요.

from Katana import OCIO
cfg = OCIO.Config()
configPath = OCIO.GetCurrentConfig().getWorkingDir()

# Create an editable copy of our current config
cfg = cfg.CreateFromFile(configPath + '\\config.ocio')

# New views can be added to the 'default' OCIO display
cfg.addDisplayView('default', 'Gamma18', 'Gamma1.8')
cfg.addDisplayView('default', 'Wibble', 'Panalog')

# Update the list of active views
cfg.setActiveViews(cfg.getActiveViews() + ',Gamma18, Wibble')

# Update the current config
OCIO.SetCurrentConfig(cfg)

Katana 4.5 및 5.0의 경우 OCIO 1과 함께 작동하는 다음 예를 참조하세요.

from Katana import OCIO
cfg = OCIO.GetCurrentConfig()
cfg = cfg.createEditableCopy()

# New views can be added to the 'default' OCIO display
cfg.addDisplay('default', 'Gamma18', 'Gamma1.8')
cfg.addDisplay('default', 'Wibble', 'Panalog')

# Update the current config
OCIO.SetCurrentConfig(cfg)

이 코드를 $KATANA_RESOURCES/UIPlugins 디렉토리에 넣으면 시작 시 실행되어 설정된 뷰를 기본 OCIO 구성에 추가합니다.

OCIO 색상 관리에 대한 자세한 내용은 Katana 사용자 가이드의 색상 관리 , OpenColorIO 표준OpenColorIO Python API를 참조하세요.

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요