
I'm only half done with this (the HDR is disabled, for example). I'm hitting limits even with Spintz's fine engine...
Readme from the demo:
Island Demo (Part 1) for the IrrSpintz 3D Engine
================================================
Email : sio2 'at' users.sourceforge.net
Website : http://sio2.g0dsoft.com
This is a demo of an ocean scene. The scene consists of: a cube-mapped sky incorporating a pixel-shaded sun, a shader-based ocean incorporating refraction and pixel-based sun reflection, and an island model lit with fixed-function lighting. The fixed-function lighting is updated with the direction of the sun, which moves around the sky (currently in a non sun-like manner).
This is Part 1. The demo will be updated as extra functionality is added to the IrrSpintz 3D engine.
Usage
=====
WASD keys or arrow (cursor) keys to move camera.
Move mouse to orientate camera.
Alt-F4 or Escape key to exit.
Requirements
============
Drivers:
Latest DirectX 9.0b drivers [www.microsoft.com/directx],
Latest DirectX9 drivers for your graphics hardware [from your HW vendor].
Graphics hardware with:
Vertex Shader 2.0 support, or better
Pixel Shader 2.0 support, or better.
Support for render-to-texture (for the refraction effect).
Notes
=====
1. This demo may require the Visual Studio 2005 Redistributable Files installed on your machine. These can be obtained from http://www.sio2.g0dsoft.com in the "Misc" section in "Downloads".
2. This demo models only a single "patch" of ocean. Enhancements will be made as the 3D engine matures.
3. Underwater volumetric effects not yet incorporated.
Credits
=======
1. Water (ocean) shader is a modified version the Ogre shader (which is, in turn, based on an nVidia shader).
2. Skycube and island model is by Claes Johanson.
3. IrrSpintz 3D Engine : http://irrspintz.sourceforge.net
4. The Irrlicht 3D Engine is based in part on the work of the Independent JPEG Group, the zlib, and libpng.