Q100389: 複数のジオメトリ オブジェクトを含む Alembic ファイルを個別の ReadGeo ノードとしてインポートする

フォローする

まとめ

Nukeは、 Nukeで作成されたか、外部 3D プログラムからインポートされた Alembic ファイル (.abc) を読み書きする機能があります。 Nuke内での Alembic ファイルの読み取りと書き込みは非常に簡単なプロセスで、 ReadGeoノードを使用して Alembic データをインポートし、 WriteGeoノードを使用して Alembic データをエクスポートします。

Alembic 形式の利点の 1 つは、複数のジオメトリ オブジェクトを 1 つの Alembic ファイルに保存し、このデータをスクリプトまたは他のプログラム間で共有できることです。

この記事では、 NukeReadGeoノードを使用して、複数のジオメトリ オブジェクトを含む Alembic ファイルをインポートする正しい方法を示します。

詳しくは

ReadGeoノードの主な目的は、他の 3D プログラムから作成されたさまざまなデータをNukeに取り込むことです。よく使用される形式の 1 つは Alembic (.abc) です。これは、広く受け入れられているオープン コンピュータ グラフィックス交換フレームワークを提供するため、非常に人気のある形式です。

Nuke内では、ジオメトリ、カメラ、点群、軸情報など、さまざまなデータを Alembic ファイルから読み書きしたり、Alembic ファイルに書き込んだりできます。

WriteGeoノードを使用して 3D データを Alembic ファイルに書き込む場合、次のエクスポート オプションがあります。

mceclip0.png

ReadGeoノードを使用して Alembic データをNukeにインポートする場合、単一のジオメトリまたは複数のジオメトリ オブジェクトを含むファイルをインポートできます。

複数のジオメトリ オブジェクトを含む Alembic ファイルのインポート

同じ Alembic ファイル内に複数のジオメトリ オブジェクトがある場合、 ReadGeoノードを使用してファイルをインポートしようとすると、次のダイアログ ボックスが表示されます。

mceclip9.png

このダイアログ ボックスには 2 つのオプションがあります。

  • 「オールインワンノードの作成」
  • 「親を別のノードとして作成」

オプション.PNG

[オールインワンの作成] を使用すると、ダイアログ ボックスで選択されているすべてのものに対して 1 つの ReadGeo ノードが作成されます。 [親を個別のノードとして作成] を使用すると、選択ツリー内の親項目ごとに 1 つのReadGeoノードを作成できます。

上記のように現在の Alembic オブジェクトの選択を続行する場合、これらのオプションのいずれかをクリックすると同じ結果が得られます。単一のReadGeoノードは、すべてのジオメトリ オブジェクトが 1 つのオブジェクトに結合されて使用されますが、 Nuke内で分割する機能はありません。

mceclip2.png

同じ Alembic ファイル内の複数のジオメトリ オブジェクトを処理するときに複数のReadGeoノードを使用するには、[親を個別のノードとして作成する] オプションを選択する前に、まずダイアログ ボックスで子のセットアップを定義する必要があります。

ワークフローの例

各ジオメトリ オブジェクトを正しく表現するには、ジオメトリのそれぞれの独立した部分に親値を与える必要があります。デフォルトでは、独立したジオメトリをインポートする場合、「ルート」ディレクトリがとなり、ジオメトリや他のサブ フォルダが子として設定されます。

mceclip7.png

子の割り当ての使用法を説明するために、インポート プロセスをどのように実行するかを示す一連の手順を以下に示します。

1) ReadGeoノードを使用して、複数のジオメトリ オブジェクトを含む Alembic ファイルをインポートします。

2) 表示されたReadGeoダイアログ ボックスで、独立したReadGeoノードとして使用するすべてのジオメトリ オブジェクトを選択し、右クリックして [親として選択] を選択します。

mceclip8.png

3) これにより、これらのジオメトリ オブジェクトが親に設定され、強調表示された線で示されます。

4) セットアップを完了する最後のステップは、「親を別のノードとして作成」をクリックすることです。

ビューアーでの結果は、各ジオメトリが独立したReadGeoノードを使用してNukeにインポートされることになります。上の例では、次のように 3 つのノードが作成されます。

mceclip3.png

これらのジオメトリ オブジェクトを 1 つのグループとして操作する場合は、次の 2 つの方法を使用できます。

1) MergeGeo ノードを使用して結合します。

mceclip4.png

2) Scene ノードを使用して結合します。

mceclip5.png

ジオメトリ オブジェクトを 1 つのグループまたはジオメトリに結合するのではなく、分離することの利点は、ジオメトリを個別レベルで変更できることです。これにより、 Nuke内でジオメトリの変換、再形成、または削除が容易になります。

参考文献

Nukeへの Alembic ジオメトリのインポートと親子関係の基本の詳細については、オンライン ドキュメントの「ABC メッシュと点群のインポート」セクションを参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください