Some time ago I had a need to control vegetation animation. The idea was following... The unit shoots a fire ball. The ball flies through vegetation. The ball creates a wind which rejects trees in the necessary direction, shaking leaves
I found necessary technology on nvidia site

. This technology is described in article
Vegetation Procedural Animation and Shading in Crysis http://http.developer.nvidia.com/GPUGems3/gpugems3_ch16.html
Special Thank's to
IceFall Games for sharing their work. Before reading further surely examine their work

[href]http://mtnphil.wordpress.com/2011/10/18/wind-animations-for-vegetation/ [/href]
The example project you can find in attachment. Also don't forget about time variable in shader.

You will find in an example only the
Vertex Shader For Pixel Shader I am waiting Evolved Advanced Lighting system Ver.2 with
subsurface scattering read here
http://www.evolved-software.com/board/viewtopic.php?f=11&t=210