[2222] | 1 | This application demonstrates the integration of rain to an Ogre scene. Rain is animated through pixel shaders, and rendered with refraction from the background scene.
|
---|
| 2 | This demo needs Ogre Dagon (1.2.5) and an NVIDIA shader model 3.0 compliant graphics card (Geforce 6 or superior).
|
---|
| 3 | It runs fine under OpenGL, it currently DOES NOT run under DirectX. It will work after porting to Ogre eihort, which introduces vertex texture fetch support.
|
---|
| 4 |
|
---|
| 5 |
|
---|
| 6 | Usage :
|
---|
| 7 | -------
|
---|
| 8 | - Use mouse and arrow keys (or numpad arrow keys) to move the observer.
|
---|
| 9 | - Spacebar pauses the particles.
|
---|
| 10 | - + and - change the particles sizes
|
---|
| 11 | - Q and S change the particles speed
|
---|
| 12 | - W and shift+W introduce wind blowing on the particles
|
---|
| 13 | - O hides the fps overlay
|
---|
| 14 | - printScreen captures a screenshot to a file on disk.
|
---|
| 15 | - esc to quit the application
|
---|
| 16 |
|
---|
| 17 |
|
---|
| 18 | Run :
|
---|
| 19 | -----
|
---|
| 20 | Go to bin/debug or bin/release directory and launch the program 'rain'. You will most certainly need to modify the 'resources.cfg' file in debug/release directory to reflect your Ogre installation.
|
---|
| 21 |
|
---|
| 22 |
|
---|
| 23 | Build :
|
---|
| 24 | -------
|
---|
| 25 | Run and build the solution (rain.sln)
|
---|
| 26 |
|
---|
| 27 | If you wish to modify the application, the most important parameters are set in the file CommonRain.h.
|
---|
| 28 | There, you can modify the number of particles (there are BILLBOARD_POS_TEX_SIZE² particles in the system), the type of particles (comment/uncomment the #define STREAKS and #define SNOW directives), and witch on/off the interaction between particles and light sources).
|
---|
| 29 |
|
---|
| 30 |
|
---|
| 31 | Documentation :
|
---|
| 32 | ---------------
|
---|
| 33 | A 'doc' folder is included, containing Doxygen generated documentation of the application. It also includes a basic overview of the method.
|
---|
| 34 | The following link will give you access to some videos of the application :
|
---|
| 35 | http://www.msi.unilim.fr/~rousseau/rain.html
|
---|
| 36 |
|
---|
| 37 |
|
---|
| 38 | Contact :
|
---|
| 39 | ---------
|
---|
| 40 | Pierre Rousseau, University of Limoges (rousseau@msi.unilim.fr)
|
---|