I developed a system that generates game objects (trees, rocks, grass, etc) and randomly places them onto a randomly generated terrain within Unity3d. Basically, it's a great way to create a unique, fleshed-out environment each time a game loads.
These are direct screenshots from the experiment...