Hi, I am trying to implement a bump map water simulation in a 3D game. I have all of the algorithms for the simulation working, and I have a 2D array in the simulation script that stores the water height at any given position. The problem is that I have no idea how I would implement a bump map shader that's able to read this 2D array and displace the vertices the appropriate amount. As far as I know, the godot shader language doesn't support array uniforms, but it does support images. Could I theoretically map the water simulation array onto a bump map texture every timestep and pass that to the shader? I have some experience with shaders but I am pretty new to Godot so help would be appreciated. Thanks!