I'm coding in c# using the XNA 4.0 framework. I have noticed that when the sprite is moved up,down,left,right (it flips to face the proper direction) the sprite is sharp and in focus similar to how it was drawn.
Example of sprite in up direction (sharp image);
But for some reason when I move the player diagonally in any diagonal direction it becomes slightly blurry.
Example of sprite in diagonal up/right direction (blurry image);
I am just rotating the object around its origin point(center of sprite), I'm not messing with any other draw attribute besides rotate and origin.
Can anyone shed some light on why this may be happening? Is this just what happens when a sprite is rotated? Is there a way I can rotate the sprite and maintain its sharpness?
---I"m not sure if this matters but the sprite is drawn facing the up direction in my sprite sheet---