As part of the Three.js Journey course by Bruno Simon, this exercise focused on creating an ocean shader, on which I tried to improve slightly by adding an environment map, reflections and some refraction. Still very far away from a realistic shading but I will continue to work on this one.