Description This sceenshot comes from my application in which you can virtually visit
the whole Alps Mountains. Image shows Mt. Matterhorn seen in various
atmospheric conditions. Terrain and sky atmospheric effects were implemented
using Ralf Stokholm Nielsen's paper Real Time Rendering of Atmospheric Scattering Effects for Flight Simulators
Terrain rendering was implemented with my own algorithm similar to SOAR algorithm.
Application and its engine were written entirely in modern C++ and use following libraries:
- OpenGL and GLSL for rendering
- DevIL for loading textures
- FMOD for sound
- CEGUI for user interface
- DirectX for input devices
- TinyXML for XML parsing
- various Boost libraries including : filesystem, format, signals, smart_ptr, spirit, variant
For now the engine works on Windows systems only.
Pretty cool. I like your Mars effect. Some shadows and volumetric fogging would do wonders for your demo though. Also, how long did you spend on this? I may be interested in implementing the same effect since I'm working on lot with terrain right now.
Ooh, I did something similar a little while ago, the executable can be found here: [www.math.uio.no/\~sigurdts/DuneRacer\_bin.zip](www.math.uio.no/~sigurdts/DuneRacer_bin.zip) (you can play around with with the stuff if you care to edit text files). My implementation is based on the famous gdMag article and was rushed together (i.e. not very good). IIRC Nielsen work is very similar to the gdMag article, but he adds some stuff to account for height.
Nice shots btw...
The Nut: shadows and clouds ( various types ) are on my TODO list.
I will have to think about volumetric fog too.
If your engine is capable of using shaders then implementing
scattering effects should be relatively fast.
It took me one week to read the theory, understand it,
write GLSL shaders and some C++ code.
I was really surprised that it took me so little time
I wish you to find good way TODO clouds-effective and nice!
Very cool looking shots. Nice work :yes:
Keep us posted as you make progress.