Super contributor Jason Beverage just opened a PR for underwater rendering:
The general goal is being able to use Cesium to render underwater scenes. I think for the most part we’ll be able to get this done with a few minor general purpose changes to Cesium. This isn’t ready to merge yet, but I wanted to open it up to discussion and then I can prepare some PRs with the changes later.
Please review and offer feedback!