Forwarded from TechArt - Archive (Oleg Pivovarov)
Lanczos 2D: правильный ресемплинг
На заметку движкописателям (обработка текстурных ассетов, TAA, и т.д.)
pixelflinger показывает, что популярный «radial Lanczos» L(√(x²+y²)) математически неверен и перешарпивает картинку. Правильных вариантов два: сепарабельный L(x)·L(y) (анизотропный, зато дешёвый) и jinc-RBF (изотропный, но дорогой). Тема напрямую бьёт по TAA и апскейлерам вроде FSR2 и SGSR.
#Upscaling #Antialiasing #Tool
Читать оригинал — pixelflinger
На заметку движкописателям (обработка текстурных ассетов, TAA, и т.д.)
pixelflinger показывает, что популярный «radial Lanczos» L(√(x²+y²)) математически неверен и перешарпивает картинку. Правильных вариантов два: сепарабельный L(x)·L(y) (анизотропный, зато дешёвый) и jinc-RBF (изотропный, но дорогой). Тема напрямую бьёт по TAA и апскейлерам вроде FSR2 и SGSR.
#Upscaling #Antialiasing #Tool
Читать оригинал — pixelflinger
GitHub
GitHub - pixelflinger/lanczos-2d: Correct application of the Lanczos filter in 2D
Correct application of the Lanczos filter in 2D. Contribute to pixelflinger/lanczos-2d development by creating an account on GitHub.
👍3