WaterProDay appears black in game

Also getting this error:
Recursive rendering is not supported in SRP (are you calling Camera.Render from within a render pipeline?).
UnityEngine.Camera:Render()
UnityStandardAssets.Water.Water:OnWillRenderObject() (at Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs:112)
UnityEngine.GUIUtility:processEvent(Int32, IntPtr)

This only happens when I set it to “Refractive”
When it is set to “Reflection” It is fine

Unity’s Standard Assets are positively ancient now. I’m not surprised it isn’t working right. Check out Crest.

2 Likes

This makes it sound like you are using one of the Scriptable rendering pipelines. Unity’s older water assets are not compatible with these at all.

2 Likes

Thanks for fast reply guys. I’ll look into other assets

WaterProDay was added for Unity 3.x. I’m surprised it works on modern Unity under SRP under any of its settings.

Crest is giving me the same problem. in fact whole scene goes black after trying to record in Unity.recorder. Does anyone have any idea how to fix?

just stumbled across this thread because I was having the same issue. Crest won’t work either because it’s also not written for URP, from the github:

The version hosted here targets the built-in render pipeline, links to the scriptable render pipeline versions (URP/HDRP) on the Asset Store are below (URP asset: Crest Ocean System URP)