Hydrax        
Print

Hydrax.jpg
Author: Xavier 'Xavyiy' Verguí­n González
Project: OGRE Add-on Library (water)
Version: 0.5.1
Supported Platforms: Windows, Linux, Mac
Supported Ogre Releases: 1.4, 1.6
Documentation: API Documentation(0.5 for the moment, 0.5.1 included in the sources .rar package)(external link), Demo application source code and forum support
License: GNU Lesser General Public License(external link) (free for any use)
Status and bug reports: Hydrax forum


Introduction

Hydrax is an add-on for Ogre which aim is to provide an easy-use library in order to render pretty water scenes.

It's fully configurable, all effect, such as water depth effects, smooth transitions, foam effects, caustics, underwater god rays, ... can be modified in real-time as well as all options that do not depend of shaders such as Rtt's texture quality, hydrax geometry and noise modules options, you can change between different modules(geometry and noise) on-fly, etc... Hydrax has a modulable interface wich allows any kind of water geometry, actually there're three modules availables: The infinite ocean module, based on the projected grid concept, the simple grid module and the radial grid module; of course, hydrax geometry modules and noise modules can be coded by users.

Videos

 

Screenshots

Hydrax_screenshot.png
Hydrax screenshot 2
Hydrax_04_5_.png
Hydrax_04_2.png
Hydrax_04_1_.png

Underwater rendering: (With underwater reflections and sun god rays!)
Hydrax_04_3_.png
Hydrax_04_4_.png

Videos

 

Main features

  • Realistic fresnel refraction and reflection effects
  • Intelligent depth effects based on depth maps
  • Smooth transitions effects: Smooth transitions with all objects in the scene using the depth map
  • Caustics effects
  • Sunlight effects (Colour, Position, Sun strength, area, etc...)
  • Full underwater effects like underwater reflections, god rays...
  • Foam effects
  • Water editor
  • Vertex and GPU Normals generation
  • Decals support (to place any kind of texture on the water, like ship trails, water vegetables, etc)
  • Modulable interface (Geometry and noise modules)
  • HLSL and CG support (and GLSL in future versions)

 
Geometry modules:

  • Projected grid
  • Simple grid
  • Radial grid

 
Noise modules:

  • Perlin
  • FFT

 

For more information go to the Hydrax forum.

 

Downloads

 

 
Linux install packs (by user SanguinarioJoe):

Support the author

If you have loved Hydrax, consider making a donation: (Xavyiy)
Image

Roadmap

Version 0.6:

Library:

  • Improve underwater rendering. Update underwater depth calculations based on the distance, like the Crysis (Crytek) approach.
  • Improve Perlin and FFT normal map generator shaders
  • GLSL shaders
  • Multi-camera rendering support
  • Ogre 1.7.X native support

 
Editor:

  • Port RBGui to Ogre 1.7.X
  • Port the editor to Ogre 1.7.X

 
Demo:

Examples:

  • Advanced example: using custom textures for depth calculations (0.5 version feature)
  • Advanced example: creating ship trails (decals).

 
Tutorials:

  • Creating custom geometry and noise modules

 

See also

 


Contributors to this page: Xavyiy61 points  , Sargo Darya12 points  , SanguinarioJoe19 points  , jacmoe111451 points  , Doc_QuicknDirty141 points  , Beauty5965 points  and amirabiri1227 points  .
Page last modified on Sunday 09 of October, 2011 11:07:07 GMT by Xavyiy61 points .


The content on this page is licensed under the terms of the Creative Commons Attribution-ShareAlike License.
As an exception, any source code contributed within the content is released into the Public Domain.