Expression Editor のワークフローには一定量の組み込みのガイダンスが含まれますが、常にすべての手順を行うとは限らず、手順の順序や頻度も毎回同じであるとは限りません。 ワークフローを十分理解するには、少なくとも一部の基本的な概念を頭に入れておくことが必要です。
セッションおよびシーン (Maya)
Maya の用語で表現すると、シーンは、メモリ内にデフォルト以外の設定があるオープンな Maya クライアントと、保存されているファイルの両方において互換的に使用されます。 これは、ワークフロー内では曖昧すぎる表現です。
ワークフローには「シーン」のコンテンツの頻繁な変更や大幅な変更が伴い、一部の手順ではコンテンツを完全に空にすることもあるため、このような重大な操作において、ワークフローは MetaHuman DNA (単に「DNA」とも呼ばれる) データのみに依存します。 このような点から、シーンの保存では何の役にも立たないことが多くあります。
Maya のセッションについて話す必要がありますが、ここでのセッションとは、アクティブな Expression Editor ウィンドウがあり、そのウィンドウに発行された DNA 読み込みコマンドが表示されている Maya の任意のインスタンスを意味します。
ここでシーンに言及する場合、それは、MetaHuman が管理していない Maya のメモリ内にあるコンテンツのみ (アウトライナーやビューポートのオブジェクトなど) を指します。
セッション データ
Maya を起動し、Expression Editor ウィンドウを開いた後には、ヘッド DNA ファイルを読み込むことができます。 ファイルの読み込みが完了すると、そのデータのインスタンスがメモリ内に格納され、Expression Editor ウィンドウで参照される状態になります。
ワークフローの複数の時点で、メモリ内にある DNA を更新したり、その DNA ファイルをディスクに保存したりできます。 その際に影響を受ける、または保存されるのは、前述の DNA のインスタンスです。
これは単なる実装の詳細ではなく、覚えておくべき非常に重要な点です。
編集は Maya のシーン (Maya のファクトリ オブジェクトとしてのセッションのコンテンツ) で実行されますが、これは、ほぼ常に、そのコンテンツがメモリ内の DNA データにあるコンテンツとは異なるものになることを意味します。 ワークフローでは「DNA の更新」を頻繁に行う必要があり、その際には、結果としてほぼ常に、シーンのコンテンツを取得し、DNA データが含まれているメモリ (MetaHuman の管理対象) の部分にコンテンツを書き込むことになります。
DNA のエクスポート時には、シーンの状態が自動的に反映されることはありませんが、むしろ DNA の状態は (最後の更新時から) メモリ内にあるため、自動的に反映されます。
この時点では分かりづらくても、心配ありません。Expression Editor の動作を見てみると、よく分かります。
このような非同期動作の理由は、一部の DNA 操作では、最後の編集の後に数秒から数分の計算が必要となるためです (たとえば、複数の LOD に対する変更の反映、自動ジョイント マッチングなど)。
次の内容
MetaHuman DNA、リグ定義、およびリグ操作
MetaHuman DNA、リグ定義、およびリグ操作に関する情報。
編集モード
Expression Editor 内のタスク特有の編集モード。