Scaling: Difference between revisions

Ahayri (talk | contribs)
No edit summary
Ahayri (talk | contribs)
Line 53: Line 53:
*Requires a shader or specific support from emulator (like RetroArch or PCSX2).
*Requires a shader or specific support from emulator (like RetroArch or PCSX2).
*Technically a tiny bit of blur on the very edges of pixels compared to pure Nearest Neighbor.
*Technically a tiny bit of blur on the very edges of pixels compared to pure Nearest Neighbor.
|-
|'''Spline36'''
|A high-order mathematical interpolation method used primarily in video playback (like mpv) and advanced shader packs. Unlike Bilinear, which only looks at the immediate surrounding pixels, Spline36 uses a larger 6x6 grid of pixels to calculate new color values.
|
*Sharper than Bilinear.
*Computationally efficient on modern hardware.
|
*Rarely a built-in option[https://github.com/hrydgard/ppsspp/pull/21527]; usually requires loading a specific .slang or .glsl shader.
*Can occasionally produce "ringing" artifacts (faint halos around high-contrast edges).
|}
|}