OCIO 設定の読み込み (Load OCIO Config)
$OCIO 環境変数または明示的なオーバーライドパスから OpenColorIO 設定をロードし、下流ノード向けの OCIOConfigArtifact として出力します。
カテゴリ: Colorspace
概要 (TL;DR)
- システム環境変数に
$OCIO が設定されている場合、ノードは自動的にそれを検出します — ノードをキャンバスに追加して実行するだけで利用可能です。
$OCIO は各実行時に動的に再読み込みされるため、Griptape プロジェクトレベルの環境変数オーバーライド(project.yml の environment:)も常に尊重されます。
- 出力は
OCIOConfigArtifact です。OCIO Color Parameters や OCIO Config 入力を持つ各ノードに接続します。
- 折りたたまれている 詳細設定 (Advanced) グループを使用すると、テスト用に明示的な
.ocio ファイルパスを指定して $OCIO を上書きできます。
ワークフローにおける一般的な配置 (Typical workflow position)
[Load OCIO Config] → OCIO Color Parameters → (下流の変換/表示ノード)
ノードプレビュー (Node preview)
| 名前 |
型 |
必須 |
備考 |
context_vars |
dict |
いいえ |
OCIO コンテキスト変数(例: {"SHOT": "sh010", "SEQ": "sq020"})。出力アーティファクトに引き継がれます。 |
file_path |
str |
いいえ |
.ocio 設定ファイルへのパス。Override OCIO Config が有効な場合のみ使用。ファイルピッカー付属。 |
出力 (Outputs)
| 名前 |
型 |
備考 |
config |
OCIOConfigArtifact |
解決された設定パスおよびコンテキスト変数を保持。 |
was_successful |
bool |
設定のロードに成功したかどうか。 |
result_details |
str |
ロード結果の詳細情報(折りたたみステータスグループ)。 |
パラメータ一覧 (Parameters)
詳細設定 (Advanced) (デフォルトでは折りたたみ)
| 名前 |
型 |
デフォルト |
備考 |
override_ocio_config |
bool |
False |
有効にすると、$OCIO の代わりに下記の明示的な file_path を使用します。環境変数を変更せずに特定の設定をテストする際に有用。 |
file_path |
ファイルパス |
"" |
オーバーライドトグルが ON の場合に表示。 |
ヒントと注意点 (Tips & pitfalls)
- インラインメッセージの確認: ノード上には、検出された
$OCIO パスを示す情報メッセージ、$OCIO が未設定の場合の警告、前回の実行から $OCIO が変更された場合の警告(下流ノードの出力を更新するために再実行が必要)が表示されます。
- オーバーライドモードの挙動: Override OCIO Config が有効になっている間は、環境変数は完全に無視されます。環境変数モードに戻すにはトグルを無効化してください。
- 設定が一切ない場合のエラー:
$OCIO もオーバーライドも設定されていない場合、ノードの実行は失敗します。プロジェクトごとの設定は project.yml の environment: で定義するのが最もクリーンです。
関連項目 (See also)