Finally got it working in my proof of concept. Rather than explain the details just watch. I asked for help creating this as i know next to nothing about HLSL, but none the less check out my question here and you should be able to pull it off!
Here is the video:
Advertisement