MMPX: ingrandimento della pixel art con conservazione dello stile
Author
Venue
Rivista di tecniche di grafica computerizzata
Abstract
Presentiamo MMPX, un filtro efficiente per ingrandire la pixel art, come gli sprite dei videogiochi dell'era a 8 e 16 bit, i font e le immagini dello schermo, di un fattore due in ogni dimensione. MMPX preserva lo stile artistico, cercando di prevedere cosa avrebbe prodotto l'artista se avesse lavorato su una scala più grande ma entro gli stessi vincoli tecnici. L'ingrandimento della pixel art consente la visualizzazione di giochi classici e di nuovi giochi in stile retrò su schermi moderni durante l'esecuzione, fornisce un ridimensionamento e una rotazione di alta qualità degli sprite e dei glifi dei font raster attraverso il precalcolo al momento del caricamento e accelera il flusso di lavoro di creazione dei contenuti. MMPX ricostruisce curve, linee diagonali e angoli acuti preservando al contempo la tavolozza esatta, la trasparenza e le caratteristiche dei singoli pixel. Per la pixel art in generale, spesso è in grado di preservare più aspetti dello stile artistico originale rispetto ai precedenti filtri di ingrandimento come nearest-neighbor, bilineare, HQX, XBR ed EPX. In casi e applicazioni specifici, altri filtri risulteranno migliori. Consigliamo EPX e XBR base per i contenuti con angoli esclusivamente arrotondati, e HQX e XBR con antialiasing per i contenuti con palette estese, sfumature e antialiasing. MMPX è abbastanza veloce sui sistemi embedded da elaborare tipici schermi interi retrò da 64k pixel in meno di 0,5 ms su una GPU o CPU. Forniamo implementazioni open source in C++, JavaScript e OpenGL ES GLSL per il nostro metodo e molti altri.
