この上級編のチュートリアルでは、cell_noise シェーダ(noise1)を使用して、プールの水のコースティクス エフェクトを作成する方法を示します。コースティクスによって色収差を作成する方法についても説明します。最後に、コースティクスをイメージ シーケンスにレンダリングして、レンダリングを最適化します。このチュートリアルについて、Slava Sych 氏に感謝いたします。



シーン

  • まず最初に、プレーン、spot_light、カメラを作成します。カメラおよび spot_light を 90 度回転して、プレーンを向くようにします。
  • spot_lightexposure 値を約 21 に増やして、roundness を 0 にします。

ゴボ

  • spot_lightgobo フィルタを追加します。
  • cell_noise シェーダを作成し、gobo フィルタの slide_map に接続します。cell_noise シェーダの名前を「CellNoise1」に変更します(後で、別の cell_noise シェーダを作成します)。
  • gobofilter_modemix に変更します。この変更を行うと、spot_lightslide_map の間で結果が均等に平均化されます。
  • gobodensity を 0.585 に設定します。こうすると、通過するライトの量が増えます。

セル ノイズ 1

  • additive をオフにします。
  • octaves の値を 8 に増やします。
  • lacunarity を 1.023 に減らします。
  • amplitude を 0.819 に減らします。
  • XYZ ベクトルの scale を 13、17、0 に増やします。
  • coord_space を UV に変更します。
  • アニメーションを作成するには、time アトリビュートにキーフレームを設定します。

CellNoise1 の設定


セル ノイズ 2

  • 別の cell_noise シェーダを作成し、名前を CellNoise2 に変更して、Out Color RCellNoise1randomness アトリビュートに接続します。
  • octaves の値を 3 に増やします。
  • XYZ ベクトルの scale を 19.5、25.5、0 に増やします。
  • coord_space を UV に変更します。
  • アニメーションを作成するには、Time アトリビュートにキーフレームを設定します。

CellNoise2 の設定


Range

  • range ノードを作成して、gobo フィルタに接続します。CellNoise1range ノードの入力に接続して、spot_lightexposure を 26 に増やします。
  • output_min を 1 に設定します。
  • output_max を 0 に設定します。
  • smoothstep を有効にします。
  • contrast を 2.278 に増やします。
  • bias を 0.822 に変更します。
  • gain を 0.2 に変更します。


CellNoise1 (range シェーダを使用)


色収差

UVTransform

CellNoise1 シェーダを使用して色収差の効果を作成できるようになりました。

2 つの UvTransform ノードを作成します。

  • UvTransform1 で、offset を -0.001 および -0.001 に設定します。
  • UvTransform2 で、offset を 0.001 および 0.001 に設定します。

Shuffle

  • shuffle シェーダを gobo フィルタに接続します。
  • Range の Out Color RshuffleColor G に接続します。
  • UvTransform1 の Out Color RshuffleColor B に接続します。
  • UvTransform2 の Out Color RshuffleColor R に接続します。


結果を次に示します(露出が小さくなっています)



最終的なシェーディング ネットワーク


最適化

レンダリング プロセスを最適化するには、イメージ シーケンスをレンダリングしてから、別の spot_lightgobo でこのシーケンスを開きます。

イメージを選択してアニメーションを表示




  • No labels
Privacy settings / Do not sell my personal information / Privacy/Cookies