Saya sekarang di depan pertanyaan besar "Desain Game". Saya membuat game pixel-art-ish dan menggunakan interpolasi bilinear bisa menyelesaikan banyak masalah animasi. Di sisi lain, ini bukan "pixel-game" lagi.
Jika saya menggunakan Bilinear Interpolasi, animasi berfungsi tetapi terlihat "hybrid-ish" dan artstyle hilang. Entah aku mengacaukan animasiku atau aku mengacaukan artstyle. Sepertinya saya tidak bisa memiliki keduanya.
Apakah ada cara lain untuk menyelesaikan ini?
Jawaban:
Rotasi otomatis pixel art oleh sudut lain dari 90 ° biasanya salah. Jika Anda ingin mempertahankan estetika pixel-art Anda biasanya tidak akan berkeliling menggambar ulang seni Anda di setiap sudut.
Jika Anda menggunakan tampilan faux-retro di mana sprite Anda sebenarnya dalam resolusi yang jauh lebih tinggi daripada yang terlihat, Anda kadang-kadang bisa pergi dengan meningkatkan skala mereka dengan faktor integer tanpa interpolasi dalam editor grafis Anda dan kemudian memutarnya dalam interpolasi linier saat runtime. Agar sprite Anda tidak kabur saat berada dalam orientasi asli, selalu pastikan bahwa posisi gambar dibulatkan ke bilangan bulat terdekat (beberapa mesin grafis / kerangka / pustaka memungkinkan Anda untuk menggambar sprite pada koordinat floating-point yang sering mengakibatkan buram). Tapi itu biasanya masih hanya pengganti malas yang tidak mencapai kualitas yang dapat Anda capai dengan kerja manual.
Berikut adalah contoh sprite dalam ukuran aslinya, ditingkatkan oleh faktor 3 tanpa interpolasi dan kemudian diputar 30 ° dengan interpolasi linier:
sumber
Lihatlah RotSprite .
Anda bisa mengimplementasikan algoritma ini sendiri sebagai bagian dari kode gambar gim Anda, atau menggunakannya untuk membuat aset yang diputar sebelumnya. Alat pixel art Aseprite telah mengintegrasikan RotSprite sebagai bagian dari editor sprite-nya.
Juga, lihat di forum Unity ini tentang cara menggunakan RotSprite di Unity, serta informasi yang lebih umum tentang RotSprite.
sumber
kiri atas halaman adalah opsi: pilih otomatis: grup & lapisan. pilih opsi layer lalu putar. itulah cara tidak ada yang memberitahu Anda.
sumber