It's like this, if you don't install Direct3D, there may be situations where the water surface cannot be rendered properly. Considering this reason, I have hidden the water surface under a layer of "fake water" to cover up rendering issues, make the game more retro, and ensure that the effect still exists after entering the water.