DEMO: Dynamic weather simulation
After adding ‘time of the day’ feature next logical step was to add some weather effects. Dynamic cloud generator works with ‘humidity’ factor to decide on how cloudy the sky gets. The same factor can be used to determine when rain starts/stop falling so the weather changes dynamically. Rain is completely simulated on GPU using geometry shader to convert particle points into rain drops. The following video shows one possible scenario where rain builds up after a relatively clear and sunny morning. The rainfall is light at the beginning with humidity reaching 65% and it gets heavier as we move towards 95% of humidity. For HD version please visit http://www.youtube.com/neutronEngine