요약
이 문서에는 Nuke 에서 상대 파일 경로를 사용하는 방법에 대한 정보가 포함되어 있습니다.
추가 정보
Nuke 에서 파일 경로를 지정하는 두 가지 주요 방법이 있습니다.
- 절대 경로
절대 경로에는 전체 경로 이름이 포함되므로 예를 들어 Windows에서는 다음과 같습니다.
C:/Users/Admin/Documents/ Nuke /Project001/Shot001/Frame_####.dpx
- 상대 경로
상대 경로에는 공통 상대 지점까지의 경로 부분만 포함됩니다. 예를 들면 다음과 같습니다.
Shot001/Frame_####.dpx
C:/Users/Admin/Documents/ Nuke /Project001
경로의 나머지 부분은 Nuke 뒤에서 채울 상대 참조로 제공됩니다.
즉, 상위 디렉터리 위치와 모든 파일을 이동할 수 있으며 파일 경로가 공통 지점을 기준으로 참조되므로 프로젝트가 계속 작동합니다.
상대 경로 참조
전체 파일 경로를 참조하는 데 사용되는 공통 상대 경로는 Nuke 스크립트의 project_directory 노브에 정의되어 있습니다.
다음 중 하나로 설정할 수 있습니다.
- 절대 경로 또는
- Nuke 스크립트가 저장된 디렉토리와 동일한 디렉토리입니다.
project_directory 값을 편집하려면 다음을 수행하십시오.
1) Nuke 스크립트를 엽니다.
2) 편집 > 프로젝트 설정을 선택하여 프로젝트 설정을 엽니다.
3) Script Directory 버튼을 누르면 project_directory 노브가 다음 코드로 채워집니다.
[python {nuke.script_directory()}]
그러면 project_directory 경로가 Nuke 스크립트가 저장된 경로와 동일하게 설정됩니다.
project_directory를 정의할 때 읽기 노드 파일 경로 참조는 Nuke 스크립트 위치에서 디렉터리로 이동하는 데에만 필요하지 않습니다. ../
사용하여 스크립트 위치에서 디렉터리 위로 이동할 수도 있습니다.
이를 통해 Nuke 스크립트를 하위 디렉터리에 두면서도 상대 참조를 사용하여 필요한 모든 파일에 액세스할 수 있습니다. 예:
전체 프로젝트 경로에 도달하려면: C:/Users/Admin/Documents/ Nuke /Project001/Scripts/ Nuke Script_001.nk
너도 아마:
- project_directory:
[python {nuke.script_directory()}]
- 읽기 노드의 상대 경로는
../Shot002/Frame02_####.dpx
로 설정됩니다.
결과 절대 경로는 다음과 같습니다: C:/Users/Admin/Documents/ Nuke /Project001/Shot002/Frame02_####.dpx
아래 이미지는 이 프로젝트의 파일 구조를 보여줍니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요