AOV オブジェクト ID のチュートリアル
Beauty
object_id パス(utility シェーダを obj に設定)
aov_write シェーダと utility シェーダを組み合わせると、Object ID パスを書き出すときに便利です。このシンプルな設定を使用すると、ソフトウェアを合成して、特定のオブジェクトをカラーで識別する際に、ID パスを使用することができます。また、特定のオブジェクトを分離し、これらに、カラーでグループ化する際に使用する特定の ID を指定します。
Standard Surface
Aov_write_rgb シェーダ
ここで、aov_write_rgb シェーダを作成する必要があります(AOV を必要とする各マテリアルに aov_write ノードを接続する必要があります)。このシェーダを使用して、object_id パスを書き出します。左側の検索バーに、「aov_write_rgb 」と入力します。このシェーダを、中央のメインの作業領域にドラッグします。 このシェーダを、Object ID レンダーを作成するジオメトリに割り当てます。
aov_write_rgb シェーダを選択して、aov_name に object_id と入力します。これは、作成する object_id レンダー パスの名前です。
aov_write_rgb シェーダの aov_name に追加された object_id
Utility シェーダ
次に、utility シェーダを作成します。Object ID パスに必要なのはフラットなシェーディング カラーのみであるため、shade_mode を flat に変更しますcolor_mode を obj に変更します。オブジェクト モードでは、シーン内のオブジェクト名を使用してカラーを計算します。
utility シェーダを aov_write_rgb シェーダの aov_input アトリビュートに接続します。utility シェーダを aov_input パラメータに接続すると、このシェーダの出力はカスタム AOV に送信されるようになります。
standard_surface シェーダの出力を aov_write_rgb シェーダの passthrough アトリビュートに接続します。passthrough に接続するのは、ビューティ レンダリング中に standard_surface シェーダの出力が表示されるようにするためです。
最終的なシェーダ ネットワーク
Custom AOV
前の設定では、カスタム AOV に書き出すデータを定義しました。ただし、AOV はまだシーンに 追加されていません。ここで、Object ID を書き出すカスタム AOV を作成する必要があります。[レンダリング設定](Render Setup) ウィンドウを開き、AOVs タブで Arbitrary Output Variables (AOVs) Manager を選択します。
カスタム AOV を作成します。以前に使用した AOV 名と同じ名前(「ObjectID」)を追加します。名前が一致しない場合は、機能しません。AOV ウィンドウに、 という名前の新しいグループが作成されます。このグループには、シーン内で定義されているすべてのカスタム AOV がリストされています。新しく作成したカスタム AOV は既定で有効になり、右側の Active AOVs リストに「ObjectID」 という名前が表示されます。
カスタム AOV を追加して、名前を「ObjectID」(aov_write_rgb シェーダに使用した名前)に変更する
これで、シーンをレンダリングするときに、新しく作成した ObjectID AOV が表示されるようになりました。 aov_write_rgb はジオメトリから ObjectID アトリビュートを収集して、ObjectID AOV に渡します。
utility シェーダの *object_mode モードは、シェイプの名前を使用してカラーを計算します。*
Window また、オブジェクト ID カラー モードを使用して、グループ内のオブジェクトに対する個々の ID を定義することもできます。たとえば、現在、すべてのウィンドウがグループ化されているため、同じ ID カラーでレンダリングされます。いずれかのウィンドウ オブジェクトのカラーを変更する場合は、上記のプロセスを繰り返しますが、最初のウィンドウに適用する場合は別の ID 番号(id 2 )を使用します。
Arnold Properties Modifier が最初のウィンドウに追加され、ユーザ オプションに「id 2」が追加された*
すべてのウィンドウで、家に割り当てられている現在の「id1」を使用
ウィンドウ グループ内の最初のウィンドウに「id2」Arnold タグを割り当て