Konten di situs ini telah diterjemahkan menggunakan kecerdasan buatan (AI) atau teknologi penerjemahan mesin, dan mungkin terdapat kesalahan.

Skip to content
3D

MMPX: Pembesaran Seni Piksel yang Mempertahankan Gaya

Author

Morgan McGuire (Universitas Waterloo dan NVIDIA) dan Mara Gagiu (Universitas Waterloo dan Microsoft)

Venue

Jurnal Teknik Grafis Komputer

Abstract

Kami memperkenalkan MMPX, sebuah filter efisien untuk memperbesar seni piksel, seperti sprite video game era 8-bit dan 16-bit, font, dan gambar layar, dengan faktor dua pada setiap dimensi. MMPX mempertahankan gaya seni, dengan mencoba memprediksi apa yang akan dihasilkan oleh seniman jika bekerja pada skala yang lebih besar namun tetap dalam batasan teknis yang sama. Pembesaran seni piksel memungkinkan penayangan game klasik dan game bergaya retro baru di layar modern secara real-time, menyediakan penskalaan dan rotasi berkualitas tinggi untuk sprite dan karakter font raster melalui perhitungan sebelumnya saat pemuatan, serta mempercepat alur kerja pembuatan konten. MMPX merekonstruksi kurva, garis diagonal, dan sudut tajam sambil mempertahankan palet warna yang tepat, transparansi, dan fitur piksel tunggal. Untuk seni piksel umum, MMPX sering kali dapat mempertahankan lebih banyak aspek gaya seni asli dibandingkan filter pembesaran sebelumnya seperti nearest-neighbor, bilinear, HQX, XBR, dan EPX. Dalam kasus dan aplikasi tertentu, filter lain mungkin lebih baik. Kami merekomendasikan EPX dan XBR dasar untuk konten dengan sudut yang seluruhnya membulat, serta HQX dan XBR antialiasing untuk konten dengan palet besar, gradien, dan antialiasing. MMPX cukup cepat pada sistem tertanam untuk memproses layar penuh retro 64k-piksel yang umum dalam waktu kurang dari 0,5 ms pada GPU atau CPU. Kami menyertakan implementasi sumber terbuka dalam C++, JavaScript, dan OpenGL ES GLSL untuk metode kami dan beberapa metode lainnya.