This looks really good!
I am especially impressed with some of the finer details such as what looks like sand being kicked up by the breaking waves on the beach (around 1:50 in the video)
. This could easily be one of the best real time rendition of water, good job.
I registered just so I could comment on this! as I have a couple of comments.
First of all the waves seem a bit too random... From reading your blog post it looks like this can be fixed with a properly blowing wind.
Related to this is the concept of "Fetch" and I didn't see any reference to it in your blog post (see:
http://en.wikipedia.org/wiki/Fetch_(geography) It is a key parameter in modelling wave height that would be nice to see taken into account.
Lastly, and this is my biggest issue with computer water as it seems it is alway pretty much wrong but water is usually wayyyyy too reflective and specular. It seems like you have only implemented sun reflections at this point (and not terrain/objects) so this might be a good time as the sun reflections seem to bright and well defined as they are.
Real world water can be like a mirror but only on very calm days and/or small bodies of water. Most of the time, even light winds cause ripples (at the cm/mm level) on the surface that scatter/diffuse reflections and these seem to be almost always ignored.
These may be small but they make the water look radically different from what the physics of reflection/refraction would predict when modelling a water surface with waves.
Anyways, I believe this should be solvable with today's high power shader programming etc but I have yet to see water rendered in a convincing way... It looks like you have the kind of attention to detail that could make it happen...
Here's a video showing a lot of sea/waves in moderate winds and if you pay attention you will notice you really don't see much reflections of anything (except at the beginning where the water is very smooth). And when you do it is more of a blob of color
. It's a good example because the orange color offers good contrast with the water surface.
Specifically as well, the islands do NOT reflect on the water surface (which pretty much every rendered sea scape will show...). Even on a calm day you only get some small amount of the color showing like this:
http://www.dailyventure.com/photo.php?name=corfu_shore_02&size=1280x1024Anyways, I hope I don't come across as harsh, I definitely like what I am seeing, I am just trying to offer some constructive criticism
Sorry for the long post and thanks for listening! Keep up the good work!