Pages

Monday, July 20, 2009

Real-Time Water Rendering with Reflection and Refraction Demo


After a week of preparation, i am proud to present my first public tech demo "Real-Time Water Rendering with Reflection and Refraction". Built using the new and improved MageDx 3D graphics engine, the demo showcases the following graphical features:
  • Water rendering with reflection and refraction (obviously)
  • Atmospheric scattering
  • Parallel-split shadow mapping
  • High dynamic range lighting (using the Phong shading model)
  • Depth of field
  • Screen space motion blur
  • Screen space ambient occlusion
There are a couple of features that did not make it in due to time constraints (example: god rays, sub-surface scattering), i guess i just have to cover them in future demos then.

Download link: MageDx Water Demo (8.79MB)

[Controls]

W - Move forward
S - Move backward
A - Move Left
D - Move Right
Mouse - Look around
F11 - Take screenshot
1 - Toggles shadows on/off
2 - Toggles depth of field on/off
3 - Toggles screen space ambient occlusion on/off
4 - Toggles motion blur on/off
5 - Toggles day-night cycle on/off

NOTE : The demo requires a graphics card that supports shader model 3.0 and should run fine on both ATI and NVIDIA cards.
If you face any difficulty running the demo, make sure you have the latest DirectX runtime and video card drivers installed.
For those unable to run the demo, i have uploaded a short video footage below. Enjoy!


No comments: