Auto Landscape height based painting.

I would like to paint my landscape using a tool, if one exists, that will automatically apply/blend the layers together based on my configuration. My landscape is huge and painting it would be very time consuming.