Animated river in OpenGL. River is animated via the fragment shader using a scrolling normal map.
Note: This was just for learning 3D graphics so this definitely isn't production quality code. Lots of globals, uses immediate mode, and unoptimized for performance.
Read more about it at https://josephcmontgomery.weebly.com#river
You should be able to just clone and open the solution file (RiverProject.sln) in Visual Studio. I've only tested in Visual Studio 2019 on Windows