Filmlexikon.
支援
グルーコード
VFX

グルーコード

Glue Code
Murnau AI illustration
datamoshing gaussian blur gaussian filter

独立したVFXシステムとプラグインワークフローを結ぶ統合コード。パイプラインの最も労力がかかる部分。

複数の専門的なVFXツールをパイプラインで連携させる場合――レンダリングエンジン、コンポジットソフトウェア、アセット管理、トラッキングシステムなど――それらを互いに通信させるための何かが不可欠になります。それが「グルーコード」です。これは、データフローを接続する、実用的で、しばしば過小評価されている統合コードです。3Dパッケージからのアセットが自動的にコンポジットシステムに送られ、バージョンが整合性を保ち、ファイル形式が変換される――手作業による迂回やエラーの原因を排除して――ことを保証します。

撮影現場やVFXスタジオでの現実は、グルーコードがワークフローの目に見えない働き蜂であるということです。中規模のフィーチャー映画のVFXスーパーバイザーは、8つもの異なるソフトウェアソリューションを使い分ける必要があるかもしれません。Mayaでのモデリング、RenderManまたはArnoldでのレンダリング、Nukeでのコンポジット、独自のシステムでのアセットトラッキング、最終編集のためのDI変換。構造化されたグルーコード――通常はPythonスクリプト、カスタムプラグイン、またはRESTful API――なしでは、これは手作業による転送の地獄です。各ショットがボトルネックになります。グルーコードはこれらの橋渡しを自動化します。レンダリング出力を読み込み、適切なメタデータと共にコンポジットにインポートし、解像度を検証し、フレームレンジを確認し、バージョン番号を更新します。

厄介なのは、グルーコードは華やかではないということです。簡単でもありません。レンダリングエンジンは特定のカラーマネジメントと命名規則でEXRシーケンスを保存しますが、コンポジターは異なるフォーマットと異なるメタデータでそれらを必要とします。グルーコードは、これらの変換をエレガントに処理し、エラーを記録し、フォールバックを提供する必要があります。多くのプロダクションでは、これが技術セットアップ全体の最も手間のかかる部分です。堅牢なグルーコードを持たないスタジオは、手作業での変換やデバッグに日々時間を浪費します。

実際には、グルーコードは主にPython(Maya、Nuke、Houdiniのバインディング付き)であり、パフォーマンスが重要な部分ではC++が使われることもあります。それはスクリプト、カスタムプラグイン、またはバックグラウンドで新しいファイルを待機するデーモンプロセスの中に存在します。優れたグルーコードはモジュール化され、バージョン管理され、文書化されており――そして、統合する必要のある新しいプラグインやツールが登場するたびに常に拡張されます。撮影現場では、あなたはそれに気づきません。編集室で、すべてがスムーズに進んでいるとき、それはグルーコードが機能している証拠です。

辞典を続ける

関連語

間違いを報告
Filmfarm エコシステムから

映像言語を理解し、制作費を見積もり、クルーをつなぐ。

本辞典は Filmfarm エコシステムの一部です——制作費の見積もり(FilmBalance)、業界マガジン(FilmCircus)、クルーのネットワーキング(FilmCall、CrewMesh)と並びます。制作全体のための共通の用語体系。

FilmFarm FilmRadar近日公開FilmPulse近日公開FilmNumbers近日公開FilmCapital近日公開FilmLab近日公開FilmBalance近日公開FilmCircus近日公開