You don't need fx file. Your texture is damaged, because "AddressU & AddressV=clamp". it must be wrap. So copy the hummel's post and replace it with your code.