Q100369: 원활한 다중 플랫폼 파이프라인을 위한 Katana 프로젝트를 만드는 방법

요약

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

더 많은 정보

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

Katana 프로젝트를 여러 플랫폼에서 이식 가능하게 만들려면 파일 경로를 상대 경로로 설정하고 시스템별 폴더 구조에 종속되지 않도록 설정해야 합니다. 다음은 사용할 수 있는 몇 가지 옵션입니다.

매개변수 표현식 사용

특정 매개변수에 대한 표현식을 생성하여 상대 파일 경로를 설정할 수 있습니다. 예를 들어, 파일 이름 매개변수를 마우스 오른쪽 버튼으로 클릭하고 값 모드로 '표현식'을 선택한 후 다음 예시와 같은 표현식을 입력합니다. project.dir + '/textures/testFile.png'

그러면 project.dir은 Katana 프로젝트 파일의 디렉터리로 해석됩니다. 또 다른 유효한 구문은 다음과 같습니다. path.join(project.dir, '/textures/testFile.png')

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

환경 변수 설정

또는 시스템별 루트 폴더를 가리키도록 환경 변수를 설정할 수 있습니다. 매개변수에서 변수를 평가하는 방법은 두 가지가 있습니다.

  1. 다음과 같은 매개변수 표현식을 사용하세요: getenv("OS_PATH", tmpDir) + '/example/file/path'
  2. 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: 지원 티켓을 제기하는 방법을 참조하세요.

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

    이유를 알려주세요