Fact: using multiple pixel shaders in WPF is harder than tracking a freaking skeleton in three dimensions.

Edit: source code provided below.