요약
이 문서에서는 여러 경로의 파일을 자동으로 지역화하는 방법을 설명합니다. 현재 Nuke 의 ' 자동 지역화 ' 기능은 기본적으로 하나의 경로에서만 지역화를 허용합니다.
더 많은 정보
Nuke
Nuke 에서 여러 위치의 파일을 자동으로 현지화하려면 Python 스크립트를 작성하여 init.py 파일 에 추가하면 됩니다. 아래 예제 코드는 /first/localization/path/ 또는 /second/localization/path/ 파일 경로에 저장된 파일을 현지화합니다.
import nuke
localizationDrives = ('/first/localization/path/', '/second/localization/path/') #add paths you want to localise from to this tuple
def automaticLocalization(*localizeFrom):
if nuke .thisNode()['file'].value().startswith(localizeFrom):
nuke .thisNode()['localizationPolicy'].setValue('on')
nuke .addOnCreate(automaticLocalization, args=(localizationDrives), nodeClass="Read")
이 코드는 먼저 로컬라이제이션할 디렉터리 튜플을 생성합니다. 그런 다음 automaticLocalization 이라는 함수가 정의됩니다. 이 함수 내부에서 코드는 현재 Read 노드의 파일 노브에 /first/localization/path/ 또는 /second/localization/path/ 로 시작하는 값이 있는지 확인합니다.
이 기준이 충족되면 해당 노드의 지역화 정책이 '켜짐'으로 설정됩니다. 그러면 addOnCreate 콜백이 노드 그래프에 읽기 노드가 생성될 때마다 ' automaticLocalization ' 함수를 호출합니다.
Hiero
위와 동일한 코드를 Hiero 타임라인에서 파일을 로컬라이즈하는 데에도 사용할 수 있습니다. 단, 시작 시 실행되려면 이 코드를 ~/.nuke/Python/Startup 디렉터리 에 추가해야 합니다.
Nuke Studio
테스트 결과, ~/.nuke/Python/Startup 디렉터리 나 init.py 파일 에 코드를 추가하면 타임라인과 Node Graph 모두에서 작동하는 것으로 나타났습니다. 따라서 현재 파이프라인과 워크플로에 가장 적합하도록 설정에 이를 통합해야 합니다.
추가 읽기
현재 '자동 위치 지정' 기능이 여러 경로를 허용하도록 하는 기능 요청이 등록되어 있습니다. 해당 기능의 참조 번호는 다음과 같습니다.
147811 - 하나가 아닌 여러 위치에서 자동 지역화 기능 추가
이 번호는 Nuke 의 다음 버전 릴리스 노트에서 확인하여 해당 문제가 해결되었는지 확인할 수 있습니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요