This scene is 100% generated in Houdini with the exception of a few textures. The background mountain was done using Houdini's heightfield. The foreground terrain was created with a grid and a mountain node. The pointvop_texture drives the animation, the shape of the terrain and the colours applied on the terrain. I created a series of rules to determine sections where I want to scatter vegetation based on the curvature and slope of the terrain. The motion of the vegetation was done using a noise generated in vops that was then animated based on the frame position with added lag in chops. Further improvements would be to add motion to the leaves in the trees as well as doing higher resolution assets. I would also like to explore rules that take into consideration what kind of element is nearby.