The Rain Simulator is a renderer written in OPENGL to illustrate rain in a night-time environment. The
simulation tackles rain drops, rain splashes, lighting, sound effects and surface wetness as a result
of rain impacts. The scene consists of an ambient light, three point lights of different color grade,
a dynamic light, a set of blocks of different material properties, and a camera placed at a vantage
point. Thunder storm and rain ambient sounds plays in the background, and rain drop sounds can also be
heard randomly on drops.
More can be found here: http://rain.felixgonda.com