Maya

Maya용 Shotgun 엔진

Maya의 Shotgun 통합
최신 버전: v0.9.3(prod)
버전 번호의 경우 유의적 버전 표준을 따릅니다.
시스템 이름: tk-maya

참고: 이 문서에서는 툴킷 구성에 대한 제어 권한이 있는 경우에만 사용할 수 있는 기능에 대해 설명합니다. 자세한 정보는 Shotgun 통합 사용자 안내서를 참조하십시오.

Maya용 Shotgun 엔진은 Shotgun Pipeline Toolkit 앱과 Maya를 연결합니다. 또한 Maya 내부의 QT에 연결하도록 설계된 PySide 배포판을 포함하고 있어 엔진 내부에서 바로 실행되는 Python 및 PySide를 사용하여 앱을 작성할 수 있습니다.

지원되는 응용프로그램 버전

이 항목은 테스트를 거쳐 2014-2018 응용프로그램 버전에서 작동하는 것으로 알려져 있습니다. 최신 릴리즈에서는 더 완벽하게 작동할 수 있지만 이러한 버전에서 아직 공식적으로 테스트되지는 않았습니다.

개요 동영상

다음 동영상은 해당 기능에 대한 간략한 개요를 보여 줍니다.

설명서

Maya용 Shotgun 엔진에는 Shotgun 앱을 Maya에 통합하기 위한 표준 플랫폼이 포함되어 있습니다. 직접적으로 실행되는 경량의 플랫폼으로, Maya 메뉴에 Shotgun 메뉴를 추가합니다.

Maya 메뉴

앱 개발자를 위한 정보

PySide

Maya용 Shotgun 엔진에는 PySide 설치가 포함되어 있으며 필요할 때마다 활성화됩니다.

Maya 프로젝트 관리

Maya용 Shotgun 엔진이 시작되면 Maya 프로젝트가 이 엔진 설정에서 정의된 위치를 가리키도록 설정됩니다. 즉, 새 파일을 열면 프로젝트가 변경될 수도 있습니다. 파일을 기반으로 Maya 프로젝트가 설정되는 방법과 관련된 상세 정보는 템플릿 시스템을 사용하여 구성 파일에서 구성할 수 있습니다.

설치 및 업데이트

Shotgun Pipeline Toolkit에 이 엔진 추가

asset 환경의 XYZ 프로젝트에 이 엔진을 추가하려면 다음 명령을 실행합니다.

> tank Project XYZ install_engine asset tk-maya

최신 버전으로 업데이트

프로젝트에 이 항목이 이미 설치되어 있는 경우 최신 버전을 얻으려면 update 명령을 실행할 수 있습니다. 특정 프로젝트와 함께 제공되는 tank 명령을 탐색하여 다음과 같이 실행할 수 있습니다.

> cd /my_tank_configs/project_xyz
> ./tank updates

또는 스튜디오 tank 명령을 실행하고 업데이트 확인을 실행할 프로젝트 이름을 지정할 수 있습니다.

> tank Project XYZ updates

협업 및 개선

Shotgun Pipeline Toolkit에 액세스할 수 있다면 모든 앱, 엔진 및 프레임워크가 저장 및 관리되는 Github에서 그 소스 코드에도 액세스할 수 있습니다. 이러한 항목을 자유롭게 개선하여 향후 독립적인 개발을 위한 기반으로 사용하고 변경 후 다시 풀 리퀘스트를 제출하거나, 아니면 그냥 조금만 손을 보고 어떻게 빌드되었는지, 툴킷이 어떻게 작동하는지 확인해 보십시오. https://github.com/shotgunsoftware/tk-maya에서 이 코드 리포지토리에 액세스할 수 있습니다.

특별 요구 사항

  • 이 기능을 이용하려면 Shotgun Pipeline Toolkit Core API 버전 v0.18.8 이상이 필요합니다.

구성

아래는 사용되는 모든 구성 설정을 요약한 것입니다. 해당 설정은 이 앱 또는 엔진을 활성화하려는 환경 파일에서 정의해야 합니다.

run_at_startup

유형: list

설명: 시작할 때 실행할 앱을 제어합니다. 이 설정은 하나의 목록이며 각 요소는 'app_instance'와 'name'이라는 두 개의 키가 포함된 사전입니다. app_instance 값은 이 항목을 환경 구성 파일에 정의된 특정 앱 인스턴스에 연결합니다. name은 Maya 엔진을 시작할 때 실행할 명령의 메뉴 이름입니다. name이 ''이면 지정된 앱 인스턴스의 모든 명령이 시작됩니다.

template_project

유형: template

설명: Maya 프로젝트 위치를 어디에 설정할지 결정하는 데 사용할 템플릿입니다. 이 설정은 사용할 템플릿을 지정하는 문자열이어야 하지만 Maya 프로젝트 자동 설정을 원하지 않는 경우 비워 둘 수도 있습니다.

use_sgtk_as_menu_name

유형: bool

설명: 기본 메뉴 이름으로 'Shotgun'대신 'Sgtk'를 사용하도록 선택합니다.

launch_builtin_plugins

유형: list

설명: Maya를 시작할 때 로드할 tk-maya 플러그인의 쉼표로 구분된 목록입니다. 이 기능을 사용하면 Maya가 시작될 때 툴킷을 부트스트랩하는 기본 메커니즘이 비활성화됩니다.

menu_favourites

유형: list

설명: 기본 메뉴의 즐겨찾기 섹션을 제어합니다. 이 설정은 하나의 목록이며 각 메뉴 항목은 app_instance와 name이라는 키가 포함된 사전입니다. app_instance 매개변수는 이 항목을 환경 구성 파일에 정의된 특정 앱 인스턴스에 연결합니다. name은 즐겨찾기를 만들기 위한 메뉴 이름입니다.

compatibility_dialog_min_version

유형: int

기본값: 2015

설명: 아직 완전히 지원되지 않고 툴킷으로 테스트되지 않은 경우 경고를 표시하는 최소 응용프로그램 주 버전을 지정합니다. 테스트 중인 버전에 대한 경고 대화상자를 비활성화하려면 이 값을 현재 주 버전+1로 설정하는 것이 좋습니다.

debug_logging

유형: bool

설명: 디버거 메시지를 로거로 내보낼지 여부를 제어합니다.

automatic_context_switch

유형: bool

기본값: True

설명: 현재 로드된 파일이 변경될 때마다 툴킷이 컨텍스트를 자동으로 조정할지 여부를 제어합니다. 기본값은 True입니다.

팔로우

0 댓글

댓글을 남기려면 로그인하세요.