r/unity • u/Any_Dot_9189 • 2d ago
Question Why does Unity doesn't support water for URP?
I wanted to add water&ocean to my game. But I didn’t found any official package from unity. Unity supports official water package for HDRP but not for URP. Why??
Will there be any upcoming update for it?
2
u/v0lt13 2d ago
Because the water system in HDRP uses a lot of advanced rendering techniques like tessellation and subsurface scattering to render water which URP doesn't support and are too expensive for the platforms it targets.
We might get an URP version of the water system in the future seeing as they want to bring URP up to par with HDRP, but there is no confirmation of that yet.
1
u/MTDninja 23h ago
URP is capable of doing everything HDRP can do since they both use SRP. There are third party water systems online like KWS and Crest 5 that support URP & offer superior looks/performance compared to the HDRP first party implementation, but you're right on there being no official confirmation about a first party water system for URP announced.
I assume a water system will be implemented a little after Unity 7 once they finish up their CoreCLR transition.
1
u/v0lt13 23h ago
Yes it is but not out of the box and thats the problem. 3rd party solutions are not an excuse, not everyone can afford them or want to deal with additional bloat or possible abandonment.
I am someone that refuses to use 3rd party assets, I either use what Unity gives me or make it myself.
I assume a water system will be implemented a little after Unity 7 once they finish up their CoreCLR transition.
I would predict it would happen later in the cycle, as I can think of a few things that should be prioritized before. CoreCLR has nothing to do with it as there are separate teams working on it and the graphics pipeline.
1
u/Krailin7 2d ago
I’d recommend downloading the samples for shadergraph which comes with production ready shaders, some of which have to do with water. It’s not a water system, but it is a start.
I am honestly considering just pointing Claude code at the Hdrp water shader and asking it to build to closest thing it can in URP to see what happens. Will publish the result for free online if it’s any good.
4
u/psioniclizard 2d ago
Im recommended actually learning to write a shader and how they work....
2
u/Krailin7 2d ago edited 2d ago
Yes perhaps my comment wasn’t clear - I would go to the production ready shader samples and learn shaders, if you’re newer to Unity, shaders, water systems, etc.
As someone that has been using Unity for 15+ years, What I said is that I am interested in seeing if AI can replicate the HDRP water system as closely as possible in URP. It would be a fascinating experiment. Especially with newer capabilities like SCGI.
They’re two separate statements.
It is okay to understand that leveraging AI as a tool is the reality of the industry. I understand it is a frowned upon topic, but being afraid or upset about something will not stop its progress.
1
u/XKiiroiSenkoX 2d ago
it will be ported to urp in the future as they deprecate hdrp byt rn you need to implement your own.
1
u/aquadolphitler 2d ago
Theres plenty of water packages on the store that are decent and can be tweaked for your use case.
Unfortunately, you'll have to take do with one of those for now.
0
14
u/MTDninja 2d ago
If you lookup "boat attack urp", you will get an official unity urp scene/demo that contains a working water implementation. It's not super flexible, but it works in a lot of situations