夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

Unity2023で新しくなったWaterSystemを見る アイランド その④ Foam

本日はUnity枠です。

昨日はUnity2023で新しくなったWaterSystemのデモシーンを見ています。

redhologerbera.hatenablog.com

〇Scene01 Island

前回までは大本である海を描画するWaterSurfaceコンポーネントの処理を追っていました。

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

今回は残りのパラメータであるFoamを見ていきます。

〇Foam

Foamは泡という意味です。

海や川など大規模な波がある水でよくみられる白波をシュミレートすることができる機能です。

Foamあり

Foamなし

Area SizeArea Offsetは泡が描画される領域を指定します。

Persistance Multiplierは泡の持続率を意味します。

値が大きいほど泡が長時間残り続け小さいほど作成された泡がすぐに消えていきます。

TextureTillingは泡のテクスチャのタイリングに相当します。

 値が大きければ大きいほどぼやけた泡になります。

*Simulation Foamは泡の趣味レーション設定でMaskにはWatereSurfaceのSimulation**同様にMaskTextureが設定されています。

これによって島に重なる部分は泡が趣味レーションされないように設定されています。 マスクテクスチャが存在しない場合は画像のように泡が描画されてしまいます。

以上がWaterSurfaceコンポーネントの設定周りになります。

次回はDeformerの処理を追っていきます。

これはカスタムに描画する縦波です。