Maya

Shotgun Engine for Maya

Maya への Shotgun の統合
最新バージョン: v0.9.3 (製品)
バージョン番号は、セマンティック バージョニング基準に従っています。
システム名: tk-maya

注: このドキュメントは、Toolkit の設定を管理するユーザのみが使用可能な機能について説明します。詳細については、『Shotgun 統合ユーザ ガイド』を参照してください。

Shotgun Engine for Maya は Shotgun Pipeline Toolkit アプリと Maya の橋渡しを行います。また、PySide ディストリビューションも含まれています。これは Maya 内の QT に接続するように設計されているため、エンジン内で動作する Python および PySide を使用してアプリを記述できます。

サポート対象のアプリケーション バージョン

この項目はテスト済みです。アプリケーション バージョン 2014-2018 で動作することが分かっています。最新のリリースでの動作は十分可能ですが、正式なテストはまだ完了していません。

概要ビデオ

次のビデオでは、特長と機能の概要について説明します。

ドキュメント

Shotgun Engine for Maya には、Shotgun アプリと Maya を統合するための標準プラットフォームが含まれています。軽量で操作性に優れており、Maya のメニューに Shotgun のメニューを追加します。

Maya メニュー

アプリ開発者向けの情報

PySide

Shotgun Engine for Maya には PySide がインストールされており、必要に応じて有効になります。

Maya のプロジェクト管理

Shotgun Engine for Maya が起動すると、このエンジンの設定で定義された場所を Maya プロジェクトがポイントするよう設定されます。つまり、新しいファイルを開くと、このプロジェクトも変更される場合があります。ファイルに基づく Maya プロジェクトの設定方法に関連する詳細設定は、テンプレート システムを使用して設定ファイルで指定できます。

インストールと更新

Shotgun Pipeline Toolkit にこのエンジンを追加する

Project XYZ にこのエンジンを追加するには、asset という名前の環境で次のコマンドを実行します。

> 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 からアクセスできます。これらは Github を使用して格納および管理しています。これらの項目は自由に発展させてください。さらなる独立した開発用の基盤として使用したり、変更を加えたり(その際はプル リクエストを送信してください)、 いろいろと研究してビルドの方法やツールキットの動作を確認してください。このコード リポジトリには、https://github.com/shotgunsoftware/tk-maya からアクセスできます。

特殊な要件

  • 上記の操作を行うには、Shotgun Pipeline Toolkit Core API バージョン v0.18.8 以降が必要です。

環境設定

以下に、使用するすべての環境設定の概要を示します。これらの設定は、このアプリまたはエンジンを有効にするための環境設定ファイルで定義する必要があります。

run_at_startup

タイプ: list

説明: 起動時に実行するアプリを制御します。これはリストで、各要素は「app_instance」と「name」という 2 つのキーを持つディクショナリになります。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 の起動時に Toolkit をブートストラップするための従来のメカニズムが無効になります。

menu_favourites

タイプ: list

説明: メイン メニューのお気に入りセクションを制御します。これはリストで、各メニュー項目は app_instance と name というキーを持つディクショナリになります。パラメータ app_instance は、環境設定ファイルで定義された特定のアプリ インスタンスにこのエントリを接続します。name はお気に入りを作成するためのメニュー名です。

compatibility_dialog_min_version

タイプ: int

既定値: 2015

説明: アプリケーションの特定のメジャー バージョンがまだ完全にサポートされておらず、Toolkit でのテストが完了していない場合、警告を表示する最小バージョンを指定します。テスト中のバージョンについては警告ダイアログを無効にする場合、この値を現在のメジャー バージョン + 1 に設定することをお勧めします。

debug_logging

タイプ: bool

説明: デバッグ メッセージをロガーに送信するかどうかを制御します。

automatic_context_switch

タイプ: bool

既定値: True

説明: ロード中のファイルを変更するたびに、Toolkit がその内容を自動的に調整する必要があるかどうかを制御します。既定値は True です。

フォローする

0 コメント

ログインしてコメントを残してください。