Transparent material hair not display under HDRP water

Hello,

I am working on a project using Unity2023.1.16.f1, HDRP ver 15.0.6.

When placing hair with a transparent material on HDRP water, I found that the part of the object above the water surface displays normally, while the part underwater completely disappears. I tested this by placing another transparent glass material cube in the scene, and similarly, the portion above the water displays correctly, but the underwater portion does not display. Is there any way to fix this issue?

Water is a refractive transparent material and hair is transparent as well.
So once your hairs goes in the water, they cannot be seen because water basically overwrites it.

One way to get them back is to move them to the “before refraction” Rendering pass on the surface option tab in the material. In addition, to avoid sorting issue, you can check “sort with refractive” in there so that everything stacks “properly”.