izhoudiniTweet前回はUVパスでテクスチャを入れ替える概要を説明したので、今回は実際にノードを使って説明しようと思います。ライティングパスの作り方を説明したいと思います。今回のサンプルファイルです。Compositeノードで加算、減算、乗算ができるのに、なぜか除算ができません。VOPによって除算を計算します。今回のCOPネットワークは下のようになります。Diff_clrのパスをカラーチャンネルに入れています。VOPによって除算するわけです。Generatorの方は新たに画像を作る用でインプットを繋げないで使います。今回は既にある画像に処理を加えたいのでFilterの方を使います。VOPはピクセル毎に処理されます。Scopeで指定したチャンネルに対して処理されます。COPではパスなどの事をPlaneと呼びます。Scopeの所でRGBだけ処理するようにします。VOPネットワークは以下のようになります。ベクトルをDivideノードで割り算しているだけです。思うかもしれませんが、VOPのDivideはただ単純にベクトルのr、g、bをそれぞれ単純に割っているだけです。ノードによって他のPlane(パス)の情報を読み取っています。Filterに繋がったインプットを意味しています。ふたつ目のインプットという様になります。言うのはパスのインデックスのことで、Constantによって0をインプットしています。Constant繋ぐ必要は無いのですが、どのパスを処理しているかを分かりやすくするために繋げてあります。繋がれたものは現在処理されているPlaneのRGBに対して結果が出力されます。今回はRGBに対してのみ処理しているのでR、G、Bに出力していますが、Cr、Cb、Cgに出力しても同様の結果となります。計算がされてライティングだけの情報を作り出すことができました。次回はどのようにテクスチャをUVによって入れ替えるのか説明したいと思います。Inc.の商標または登録商標です。他のすべてのブランド名、製品名、および商標はそれぞれの所有者に帰属します。当サイトは株式会社インディゾーンが運営しています。