‥∴∵ Thanks 500+ downloads ∵∴‥
This asset easily adds the beautiful caustics essential for realistic water representation.
➡ Manual PDF
This asset contains two modules:
a Texture Generator and an Effect.
■ 1. Water Caustics Tex Generator [ URP / HDRP / Built-inRP ]
•Generates rich, realistic caustics animated textures at runtime by simulating waves and light refraction with Compute Shader.
•Possible to create not only realistic but also cartoon-like expressions.
•This generator works with all rendering pipelines.
•All parameters modifiable via script.
•[Features] 4 Wave Layers, 3 Drawing Styles, Chromatic Aberration, Blur, Directional Blur, RGB Color Shift, Gamma, Brightness Adjustment, etc.
■ 2. Water Caustics Effect [ URP(3D) only ]
•Apply caustics effects using the camera's depth and normal textures.
•VR supported.
•Forward、Forward+ and Deferred rendering supported.
•All parameters modifiable via script.
•It is also possible to apply individually by embedding Custom Function in shaders. Materials that are not rendered in depth textures, such as transparent textures, can be applied with this method. (Shader Graph, HLSL, and Amplify Shader Editor supported.)
•[Features] Range specification by Rectangle/Image/Stencil mask, Attenuation by Depth and Distance, Random Texture Tiling, Texture Rotation, RGB Color Shift, Transparency Effect, Draw Timing Adjustment, etc.
[ Unity 2020.3 LTS or higher supported ]
[ PC / MAC / iOS / Android / Switch / Quest2 tested]
[ DX11,12 / Metal / Vulkan / OpenGL / GLES3.1 supported ]
※ Tested with Unity 2020.3.20, 2021.3.33, 2022.3.22, 6000.0.28
※ WebGL is not supported because it does not support Compute Shader.
※ All code is included.
※ The specification of URP is still in flux. Therefore, please be aware that it may not work in the future when the URP version is upgraded.
※ If you encounter problems, please first check the Troubleshooting of Manual PDF, and if not resolved, please let me know in this way. I will support you as soon as possible.
mail: support_asset@hacoapp.com
twitter: @m_hakozaki
‥∴∵ Thanks 500+ downloads ∵∴‥
リアルな水の表現に欠かせない美しいコースティクスを簡単に追加出来るUnityアセットです。
➡ PDFマニュアル(日本語)
このアセットは『テクスチャジェネレータ』と『エフェクト』の2つのモジュールで構成されています。
■ 1. Water Caustics Tex Generator [ URP / HDRP / Built-inRP 対応 ]
『ウォーターコースティクステクスチャジェネレータ』
•波と光の屈折をコンピュートシェーダでシミュレート、リアルなコースティクスアニメーションテクスチャをランタイムで生成します。
•パラメータを調整しリアル風からアニメーション風まで柔軟に生成可能です。
•このジェネレーターは、全てのレンダリングパイプラインで使用出来ます。
•全てのパラメータをスクリプトから調整可能。
•[機能] 4つの波レイヤー、3つの描画スタイル、色収差、ブラー、方向性ブラー、RGBカラーシフト、ガンマ、明るさ補正など。
■ 2. Water Caustics Effect [ URP(3D)のみ対応 ]
『ウォーターコースティクスエフェクト』
•カメラの深度と法線テクスチャを利用しエフェクトを描画します。
•VRに対応。
•Forward、Forward+、Deferred レンダリングに対応。
•全てのパラメータをスクリプトから調整可能。
•シェーダにカスタムファンクションを埋め込み個別に適用することも可能です。透明テクスチャなど深度テクスチャに描画されないマテリアルはこの方法で適用出来ます。(Shader Graph、HLSL、Amplify Shader Editorに対応。)
•[機能] 矩形/ステンシル/イメージマスクによる範囲指定、水深や距離による減衰、ランダムテクスチャタイリング、テクスチャ回転、RGBカラーシフト、透過効果、描画タイミング調整など。
[ Unity 2020.3 LTS以上に対応 ]
[ PC / MAC / iOS / Android / Switch / Quest2 でテスト済み]
[ DX11,12 / Metal / Vulkan / OpenGL / GLES3.1 に対応 ]
※ Unity 2020.3.20, 2021.3.14, 2022.2.0でテスト済み。
※ WebGL はコンピュートシェーダに未対応のため使用不可です。
※ 全てのコードを含みます。
※ URPの仕様はまだ流動的です。そのため今後URPのバージョンが上がった場合に動作しなくなる可能性があることを予めご了承下さい。
※ 問題が起きた場合はまずManualPDFのトラブルシューティングをご覧いただき、解決しない場合はお手数ですがこちらの手順でお知らせください。なるべく早く対応します。
mail:
twitter: @m_hakozaki