Hãy nhìn vào RotSprite .
RotSprite là một thuật toán chia tỷ lệ và xoay cho các họa tiết được phát triển bởi Xenowhirl. Nó tạo ra các tạo tác ít hơn nhiều so với các thuật toán xoay lân cận gần nhất và giống như EPX, nó không đưa màu mới vào hình ảnh (không giống như hầu hết các hệ thống nội suy).
Thuật toán trước tiên chia tỷ lệ hình ảnh lên gấp 8 lần kích thước ban đầu của nó với thuật toán Scale2 × được sửa đổi, xử lý các pixel tương tự (chứ không phải giống hệt nhau) như các kết quả khớp. Sau đó, nó sẽ tính toán phần bù xoay nào sẽ sử dụng bằng cách ưu tiên các điểm được lấy mẫu không phải là các pixel biên. Tiếp theo, hình ảnh được xoay được tạo bằng thuật toán xoay và xoay lân cận gần nhất, đồng thời thu nhỏ hình ảnh lớn trở lại kích thước ban đầu và xoay hình ảnh. Cuối cùng, các chi tiết pixel đơn bị bỏ qua được khôi phục nếu pixel tương ứng trong ảnh nguồn khác nhau và pixel đích có ba hàng xóm giống hệt nhau.
Bạn có thể tự thực hiện thuật toán này như một phần của mã bản vẽ của trò chơi hoặc sử dụng nó để tạo tài sản xoay vòng trước đó. Công cụ nghệ thuật pixel Aseprite đã tích hợp RotSprite như một phần của trình soạn thảo sprite của nó.
Ngoài ra, hãy xem chủ đề diễn đàn Unity này về cách sử dụng RotSprite trong Unity, cũng như thông tin chung hơn về RotSprite.