まとめ
Nuke 、 Nukeで作成されたファイル、または外部の3DプログラムからインポートされたAlembicファイル(.abc Nukeの読み書き機能を備えています。Nuke内でのAlembicファイルの読み書きは非常に簡単で、ReadGeoノードを使用してAlembicデータをインポートし、WriteGeoノードを使用してAlembicデータをエクスポートします。
Alembic 形式の利点の 1 つは、複数のジオメトリ オブジェクトを 1 つの Alembic ファイルに保存し、このデータをスクリプトや他のプログラム間で共有できることです。
この記事では、 Nukeの ReadGeo ノードを使用して、複数のジオメトリ オブジェクトを含む Alembic ファイルをインポートする正しい方法を説明します。
詳細情報
ReadGeoノードの主な目的は、他の3Dプログラムで作成された様々なデータをNukeに取り込むことです。よく使われる形式の一つはAlembic(.abc)です。これは、広く受け入れられているオープンなコンピュータグラフィックス交換フレームワークを提供するため、非常に人気のある形式です。
Nukeでは、ジオメトリ、カメラ、ポイント クラウド、軸情報など、さまざまなデータを Alembic ファイルから読み取ったり、Alembic ファイルへ書き込んだりできます。
WriteGeo ノードを使用して 3D データを Alembic ファイルに書き込む場合、次のエクスポート オプションがあります。
ReadGeo ノードを使用して Alembic データをNukeにインポートする場合、単一のジオメトリまたは複数のジオメトリ オブジェクトを含むファイルをインポートできます。
複数のジオメトリオブジェクトを含むAlembicファイルのインポート
同じ Alembic ファイル内に複数のジオメトリ オブジェクトがある場合、ReadGeo ノードを使用してファイルをインポートしようとすると、次のダイアログ ボックスが表示されます。
このダイアログ ボックスには、次の 2 つのオプションがあります。
- オールインワンノードを作成する
- 親を別のノードとして作成する
「すべてまとめて作成」を使用すると、ダイアログボックスで選択されたすべての項目に対して1つのReadGeoノードが作成されます。 「親を個別のノードとして作成」を使用すると、選択ツリー内の親項目ごとに1つのReadGeoノードを作成できます。
上記のように現在の Alembic オブジェクトの選択を続行する場合、どちらのオプションをクリックしても同じ結果になります。つまり、すべてのジオメトリ オブジェクトが 1 つのオブジェクトに結合された単一の ReadGeo ノードが使用され、 Nuke内で分割することはできません。
同じ Alembic ファイル内の複数のジオメトリ オブジェクトを処理するときに複数の ReadGeo ノードを使用するには、まずダイアログ ボックスで「親」と「子」の設定を定義してから、 「親を個別のノードとして作成」オプションを選択する必要があります。
ワークフローの例
各ジオメトリオブジェクトを正しく表現するには、独立したジオメトリの各部分に親の値を設定する必要があります。デフォルトでは、独立したジオメトリをインポートする際、「ルート」ディレクトリが親となり、ジオメトリやその他のサブフォルダが子として設定されます。
親と子の割り当ての使用方法を説明するために、インポート プロセスの実行方法を示す一連の手順を以下に示します。
1) ReadGeoノードを使用して、複数のジオメトリ オブジェクトを含む Alembic ファイルをインポートします。
2) 表示されるReadGeoダイアログ ボックスで、独立したReadGeoノードとして使用するすべてのジオメトリ オブジェクトを選択し、右クリックして [親として選択] を選択します。
3) これにより、これらのジオメトリ オブジェクトが親に設定され、強調表示された線で示されます。
4) セットアップを完了するための最後の手順は、 「親を個別のノードとして作成」をクリックすることです。
ビューアに表示される結果では、各ジオメトリは独立したReadGeoノードを使用してNukeにインポートされます。上記の例では、以下のように3つのノードが作成されます。
これらのジオメトリ オブジェクトを 1 つのグループとして操作する場合は、次の 2 つの方法があります。
1) MergeGeo ノードを使用して結合します。
2) シーンノードを使用して結合します。
ジオメトリオブジェクトを1つのグループまたはジオメトリの一部にまとめるのではなく、個別に保持することの利点は、ジオメトリを個々のレベルで変更できることです。これにより、 Nuke内でジオメトリの変形、形状変更、削除が容易になります。
さらに詳しく
Nukeへの Alembic ジオメトリのインポートと親子関係の基本に関する詳細は、オンライン ドキュメントの「ABC メッシュとポイント クラウドのインポート」セクションに記載されています。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください