How to set up the new Water System

Hey, sorry about this one. Water is just not compatible with it and right now, it will throw a bunch of errors.
It has been “fixed” on our side by not being able to enable MSAA if you have water enabled in the HDRP asset (same as raytracing for exemple).

In the future, maybe a fallback will be made but for now, it’s just not supported.

Edit : This “fix” will be backported to 2022.2 as well.

Thanks for the answer. I am curious what technical limitation causes this? How MSAA interfere with water rendering/simulation?

It’s because the rendering algorithm for water surfaces is only deferred (there’s no forward version of it).
Since MSAA is only compatible with forward rendering… that settles it.

Is anybody else experiencing this issue where caustics are rendered as triangles?

This is in a fresh outdoors template in 2022.2.0f1 with nothing but water and a plane underneath it added, HDRP and water surface are on default settings otherwise.

Talked to a Unity dev on Discord about this issue, as expected it’s another easily reproducible issue on AMD GPUs.

Kind of sad that I’m the first to notice something this obvious since the water system has been in development for some time. This is a pretty tame case since this isn’t a crucial feature in an LTS release for once, but still another clear indicator that Unity simply isn’t developed or tested on desktop AMD cards.

At this point not buying into Nvidia has become an actual liability, and I’m feeling more and more like I no longer have a choice unless I’m willing to put up with tons of downtime writing bug reports, looking for workarounds, and potentially missing a deadline over undiscovered AMD-specific issues that may or may not be fixed in time.

2 Likes

Wow that is really bad

1 Like

It works great in Game mode and Editor, but the water does not show in build.

What does it mean when “Water” is not under these settings. I’ve been trying to figure this out for weeks.

If you can’t see “water” under the HDRP default frame settings or “Water Rendering” in the override list, it just means that you are using an older version of Unity where Water is not supported yet.

For reference Water is available starting from 2022.2 with a limited amount of features. (And we only backports bugs there)
And the development continue in 2023.1 alphas with more possibilities added.

How did you make reflections work , mine only reflects sky maybe

If by reflection you mean Screen Space Reflection, then since water is considered a transparent you need to activate SSR on transparent for it to work correctly. There’s 3 things to do:

  • Check the frame settings
  • Check the setting on the HDRP asset
  • Enable it in the Screen Space Reflection override.

Keep in mind that SSR on transparent have some limitations like, PBR accumulation fallbacks to approximation, reflection is always smooth, no sky… etc

Why I dont have that water system in my unity settings. I use unity 2022 beta

You probably use an outdated version if you are still in beta (eventhough it should be there in beta anyway).
Update to any official 2022.2 release and it should be there.

Hello. Was the Water system removed from 2022.3 (LTS)/HDRP 12.1.8?

9052441--1250968--upload_2023-6-2_17-47-24.jpg

I just installed 2022.3. My HDRP version is 14.0.7. It looks like you might need to upgrade your packages.

1 Like

Do you guys know where the HDRP water sample is? It was supposed to be under the HDRP samples but I don’t see it.

I think it requires HDRP 16.

Yes, it’s available in 23.1 and 23.2. The water in 22.2 LTS is missing some key features (like deformers / excluder) to make the samples works correctly.

sorry, but are you saying that deformers / excluder are not compatible with the water system 22 LTS?

It’s not really about compatibility (it could work in theory), it has just been implemented later and couldn’t be backported since it’s a new features and not a fix.