Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a good algorithm that simulates falling snow? I'm particularly interested in snow that falls slowly, so it doesn't quite fall in a straight line but deviates a bit. Maybe even including simulation of flurries (drafts of wind), variable size, etc. Are there any papers or articles on an algorithm that mimics real-life snow movements or simulates it in the context of a game?

I'm particularly interested in a 2D algorithm, but I imagine any algorithm can be taken to 3D easily.

share|improve this question
Are looking for something particle based or something else? – AttackingHobo Oct 14 '10 at 23:15
Anything that gets the job done. – Ricket Oct 17 '10 at 0:33
up vote 5 down vote accepted

Something like this?


Realistic-looking rain and snow greatly enhance scenes of outdoor reality, with applications including computer games and motion pictures. We present a novel technique for realistically and efficiently rendering precipitation in scenes with moving camera po- sitions. We map textures onto a double cone, and translate and elongate them using hardware texture transforms.

Rendering Falling Rain and Snow - SIGGRAPH submission of the paper

Actual published paper - Let It Snow, Let It Snow, Let It Snow (and Rain) - Game Programming Gems 5

Written by Niniane Wang(absurdly smart, who gradautes cal tech in CS at 18??!!!@!@!$) and Bretton Wade

share|improve this answer
Pretty cool paper. However, if you read the entire paper, it does say "Our system looks most realistic for rain and heavy snow. Light snow should jitter as it falls, which is better simulated by a particle system.". Ricket is interested mainly in slow-falling snow. – Jason Down Oct 15 '10 at 1:35
Ah my bad, I didn't see that ricket wanted a low density of snow flakes. Particles would be a better choice in that case. – David Young Oct 15 '10 at 1:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.