This is a tutorial series on creating underwater ocean scenes using Blender. LuxCore Render, a free rendering engine addon, is used for this tutorial series so I also included a link below to my tutorial series on using LuxCore render. Part 1 will go over how to create the scene box to house the scene in, an ocean simulation and how to create an ocean floor using a displacement map. These are all key to creating the scene properly so make sure to watch this before the next parts.
The final is really amazing and provides a foundation on creating some great underwater scenes.