A fun little swoop effect proof-of-concept that can be used to do cool layout to layout animation effect. (Layout to layout is when an object moves from one layout container to another, such as animating an item moving from a list box to a larger view content area.)

The idea is pretty basic and turned out quite well- basically I used a placeholder to demarcate the animation source, then create a 3D mesh with bezier curves between the two positions. The drawing is just a VisualBrush and I'm animating the brush's transform (not the mesh) so the effect runs quite well. On my desktop this loops at 0% CPU usage, my laptop is a bit chunky, which I need to investigate. For a little bit of polish I threw in some z-depth w/ a directional light on the model for some shadowing.
The sample uses keyframing in the XAML to animate the object- I was playing around with animating the scale and offset gave it a bit of a rubbery feel. If you edit Window1.xaml and delete the animations, then it's controllable via the slider on the window.
Source
The idea is pretty basic and turned out quite well- basically I used a placeholder to demarcate the animation source, then create a 3D mesh with bezier curves between the two positions. The drawing is just a VisualBrush and I'm animating the brush's transform (not the mesh) so the effect runs quite well. On my desktop this loops at 0% CPU usage, my laptop is a bit chunky, which I need to investigate. For a little bit of polish I threw in some z-depth w/ a directional light on the model for some shadowing.
The sample uses keyframing in the XAML to animate the object- I was playing around with animating the scale and offset gave it a bit of a rubbery feel. If you edit Window1.xaml and delete the animations, then it's controllable via the slider on the window.
Source