Q100369: 보다 효율적인 파이프라인을 위해 Katana 다중 플랫폼 프로젝트를 관리하는 방법

팔로우

요약

이 문서에서는 Katana 프로젝트를 여러 운영 체제에 걸쳐 이식할 수 있는 방식으로 설정하는 방법을 설명합니다.

추가 정보

Katana 프로젝트를 여러 컴퓨터에서 공유할 때 때로는 다양한 운영 체제에 맞게 파일 경로 형식을 조정하거나 다양한 폴더 구조를 고려해야 합니다.

Katana 프로젝트를 여러 플랫폼에 걸쳐 이식 가능하게 만들려면 파일 경로가 상대적이고 시스템별 폴더 구조에 종속되지 않도록 설정해야 합니다. 이를 수행하는 방법에는 여러 가지 옵션이 있습니다.

  1. 매개변수 표현식을 사용하여 상대 파일 경로를 설정할 수 있습니다 . 예를 들어 파일 이름 매개변수를 마우스 오른쪽 버튼으로 클릭하고 값 모드로 '표현식'을 선택한 다음 아래 예와 같은 것을 표현식으로 입력합니다.

    project.dir + '/textures/testFile.png'

    그러면 project.dir은 Katana 프로젝트 파일의 디렉터리로 확인됩니다. 이에 대한 또 다른 유효한 구문은 다음과 같습니다.

    path.join(project.dir, '/textures/testFile.png')

    Python 표현식에 대한 자세한 내용은 Katana 개발자 가이드를 참조하세요 .

  2. 또는 시스템 특정 루트 폴더를 가리키도록 환경 변수를 설정할 수 있습니다. 매개변수의 변수를 평가하려면 다음 두 가지 옵션이 있습니다.
  • 다음과 같은 매개변수 표현식을 사용합니다.

    getenv("OS_PATH", tmpDir) + '/example/file/path'

  • Alembic_In과 같은 일부 노드는 파일 경로 매개변수의 상수 값에 환경 변수 사용을 지원합니다. 즉, 아래 예와 같습니다.

    ${OS_PATH}/example/file/path

    참고: 모든 노드 유형에 대해 지원되는 것은 아닙니다. 이 경우 표현식을 통해 환경 변수를 평가하는 첫 번째 옵션을 사용하십시오.

  • 또 다른 옵션은 표현식을 사용하지 않고 상대 파일 경로를 사용하는 것입니다. textures/testFile.png 와 같이 프로젝트 디렉토리를 기준으로 파일 경로를 지정하십시오.

    그런 다음 Katana 시작하는 환경의 작업 디렉터리를 변경합니다.

    명령줄에서 Katana 시작하거나 bash 또는 배치 스크립트를 사용하는 경우 cd 명령을 사용하여 현재 디렉터리를 상대 파일 경로의 루트 디렉터리로 설정합니다. Python 스크립트를 사용하여 Katana 시작하는 경우 다음과 유사한 Python os.chdir 명령을 사용하여 루트를 설정하십시오.

    os.chdir(home + '/' + '/admin/ katana _projects/' + example_project)

    런처 스크립트를 설정하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
    Q100242: Windows용 런처 스크립트를 사용하여 타사 렌더러 플러그인으로 Katana 시작하는 방법
    Q100272: Linux용 런처 스크립트를 사용하여 타사 렌더러 플러그인으로 Katana 시작하는 방법

  • 이에 대해 추가 질문이 있는 경우 지원 티켓을 열고 발생한 문제와 수행한 문제 해결 단계를 알려주십시오.

    지원 티켓을 여는 방법에 대한 자세한 내용은 Q100064: 지원 포털 사용 문서를 참조하세요.

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

      이유를 알려주세요