MMPX – Stilbewahrende Vergrößerung von Pixelkunst
Author
Venue
Zeitschrift für Computergrafiktechniken
Abstract
Wir stellen MMPX vor, einen effizienten Filter zur Vergrößerung von Pixelkunst, wie beispielsweise Sprites aus Videospielen der 8- und 16-Bit-Ära, Schriftarten und Bildschirmabbildungen, um den Faktor zwei in jeder Dimension. MMPX bewahrt den künstlerischen Stil und versucht dabei vorherzusagen, was der Künstler geschaffen hätte, wenn er in größerem Maßstab, aber unter denselben technischen Einschränkungen gearbeitet hätte. Die Vergrößerung von Pixelkunst ermöglicht die Darstellung klassischer Spiele und neuer Spiele im Retro-Stil auf modernen Bildschirmen zur Laufzeit, bietet eine hochwertige Skalierung und Drehung von Sprites und Raster-Schriftzeichen durch Vorberechnung beim Laden und beschleunigt den Workflow der Inhaltserstellung. MMPX rekonstruiert Kurven, diagonale Linien und scharfe Ecken unter Beibehaltung der exakten Farbpalette, Transparenz und Einzelpixel-Merkmale. Bei allgemeiner Pixelkunst können oft mehr Aspekte des ursprünglichen Kunststils erhalten bleiben als bei früheren Vergrößerungsfiltern wie Nearest-Neighbor, Bilinear, HQX, XBR und EPX. In bestimmten Fällen und Anwendungen sind andere Filter besser geeignet. Wir empfehlen EPX und Basis-XBR für Inhalte mit ausschließlich abgerundeten Ecken sowie HQX und antialiasiertes XBR für Inhalte mit großen Paletten, Farbverläufen und Antialiasing. MMPX ist auf eingebetteten Systemen schnell genug, um typische Retro-Vollbildschirme mit 64k Pixeln in weniger als 0,5 ms auf einer GPU oder CPU zu verarbeiten. Wir stellen Open-Source-Implementierungen in C++, JavaScript und OpenGL ES GLSL für unsere Methode und mehrere andere zur Verfügung.
