How to create realistic water physics in Godot 3d?

Godot Version

Godot 4x

Question

I want to add realistic water physics like this (https://youtube.com/shorts/7G0QH2AMVPc?si=0M4TnbOE9bNL4fv0) + realistic underwater shader to my survival game.But how can I do it?