David Griffeath (University of Wisconsin-Madison) and Janko Gravner (University of California, Davis) have a computer model based on diffusion-limited aggregation that can simulate snowflakes. Their images look very real and demonstrate the wide variety of snowflakes found in nature.
Below are some of their snowflakes:
A PDF slideshow of 40 such snowflakes can be found here.
Links