Texture filtering: Difference between revisions

Cloudsets (talk | contribs)
adding the MMPX texture filter
Line 137: Line 137:
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.
*Posterization is common. There are deposterization filters in some emulators (e.g. PPSSPP) that can aid this, however.
*Worse at some things the other scalers excel at.
*Worse at some things the other scalers excel at.
|-
|'''MMPX'''
|A texture scaling algorithm. Provides a nearly unfiltered, "Retro Plus" pixel art aesthetic with better handling of rounded and diagonal edges, similar to that found in many indie games.
|
*Has better handling of diagonals and curves than other scalers.
*Does not alter the art style to look cartoonish or posterized the way HQx and xBR do.
*Looks great for both 2D and 3D games designed with pixelated graphics in mind.
|
*Looks pixelated, highlighting the low resolution.
*Textures scaled horizontally and vertically at unequal levels can produce awkward results. [https://old.reddit.com/r/finalfantasytactics/comments/10iqeph/i_spent_a_couple_of_hours_testing_ppsspps/ Resolution hacks] may be able to fix this in some instances.
|}
|}


Line 165: Line 175:
* [https://web.archive.org/web/20140904180543/http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)
* [https://web.archive.org/web/20140904180543/http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)
* [http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]
* [http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]
* [https://casual-effects.com/research/McGuire2021PixelArt/index.html The original academic paper explaining the MMPX algorithm] (Warning: This is very dense and contains a great deal of jargon)


[[Category:FAQs]]
[[Category:FAQs]]