요약
이 문서에서는 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) 스크립트 디렉토리 버튼을 누르면 project_directory 노브가 다음 코드로 채워집니다.
[python {nuke.script_directory()}]
이렇게 하면 project_directory 경로가 Nuke 스크립트가 저장된 경로와 동일하게 설정됩니다.
project_directory 를 정의할 때 Nuke 스크립트 위치에서 하위 디렉터리로만 이동하는 경우 Read 노드 파일 경로 참조가 필요하지 않습니다. ../ 사용하여 스크립트 위치에서 상위 디렉터리로 이동할 수도 있습니다.
이렇게 하면 Nuke 스크립트를 하위 디렉토리에 두면서도 상대 참조를 사용하여 필요한 모든 파일에 액세스할 수 있습니다. 예:
전체 프로젝트 경로에 도달하려면: C:/Users/Admin/Documents/ Nuke /Project001/Scripts/ Nuke Script_001.nk
당신은 다음과 같은 것을 가질 것입니다:
- 프로젝트 디렉토리:
[python {nuke.script_directory()}] - 읽기 노드의 상대 경로를
../Shot002/Frame02_####.dpx로 설정
결과 절대 경로는 다음과 같습니다. C:/Users/Admin/Documents/ Nuke /Project001/Shot002/Frame02_####.dpx
아래 이미지는 이 프로젝트의 파일 구조를 보여줍니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요