I see I'm not the only one that took the height value of my wave shader and made its time value fed in from a function that replicated the displacement map on the CPU that was being generated by the GPU so they could check that height value based on the positions of object. or at lest this is what I had to do to make the waves in my game interact with other objects with Godot, did you have to do the same with unity or was it able to just manipulate the Collison shape of the waves?
Viewing post in Wave Runner jam comments
yea you got it exactly, theres no collider for the waves only a function to calculate the height that matches what the shader does to displace. The boat samples at 4 points each physics frame (front, back, left and right) and applies buoyancy up or gravity down at each based on whether it’s above or how far below the surface it is.