Q100154: Nuke 에서 상대 파일 경로 참조

요약

이 문서에서는 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

아래 이미지는 이 프로젝트의 파일 구조를 보여줍니다.

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

    이유를 알려주세요