1
これまでマテリアル毎にコースティクスを描画していましたが、深度マップを利用して後から追加するシェーダを作ってみました。
凹凸の表現や素材ごとの調整は出来ないけれどサクッと水中を表現するのに便利そう。
#WaterCaustics #Effect #Shader #UseDepthMap #URP #ScreenshotSaturday
2
水面に反射エフェクトを追加。
環境マップを無限遠ではなくドーム状だと仮定してサンプリング。
#ScreenshotSaturday #Reflection #Effect #IndieDev #MadeWithUnity
3
4
5
今回作成したボリュームライトエフェクトの仕組み。
ポリゴン2枚を加算合成しています。
#VolumetricLight #Effect #Fake #Shader #URP #AmplifyShaderEditor #Unity3D #Indiedev
6
水面で深度情報も反射するようにしました。これで水面でもDOF(被写界深度)エフェクトを正しく適用できます。
#DepthMap #Reflection #DepthOfField #Effect #IndieDev #Unity3D
7
8
ライトの位置や傾きでだいぶ表情が変わります。
複数のライト(9個まで)に対応。
沢山の反応ありがとうございます!
もう少し調整したらアセットストアで販売してみようと思っています。
#MultipleLightsSupperted #WaterCaustics #Effect #Shader #UseDepthMap #URP #Unity3D #AssetStore #Soon