Автоматическое вращение пиксельной графики на углы, отличные от 90 °, обычно работает неправильно. Если вы хотите сохранить эстетику пиксельного искусства, вы обычно не сможете перерисовать ваше искусство под каждым углом.
Если вы используете искусственный ретро-стиль, в котором ваши спрайты на самом деле имеют гораздо более высокое разрешение, чем они выглядят, вы иногда можете избежать масштабирования их целочисленным коэффициентом без интерполяции в графическом редакторе, а затем поворачивать их в линейной интерполяции во время выполнения. Чтобы спрайты не размывались в исходной ориентации, всегда проверяйте, чтобы позиция рисования была округлена до ближайшего целого числа (некоторые графические движки / фреймворки / библиотеки позволяют рисовать спрайты по координатам с плавающей точкой, что часто приводит к размытию). Но обычно это просто ленивый заменитель, который не достигает качества, которого вы можете достичь с помощью ручной работы.
Вот пример спрайта в исходном размере, масштабированный в 3 раза без интерполяции, а затем повернутый на 30 ° с линейной интерполяцией: