Shader written in hlsl and then implemented into a directx11 framework that was partially provided and completed by me. Check out the paper I wrote about this shader here: https://drive.google.com/open?id=0B4xUb1NFJ0dgbl9Fc0FHZ3NZS28