3 ms·
What disappoints me about this shader is that in general it adds antialiasing between almost every scanline and column. When you need to upscale by a small amou
by versteegen 4y ago
What disappoints me about this shader is that in general it adds antialiasing between almost every scanline and column. When you need to upscale by a small amount like 1.8x that's a lot of blur, over 3/4 of all the pixels on the screen! Another alternative would be halfway between this approach and the point-filtered scaling, by allowing somewhat non-square pixels so that antialiasing is used less.
E.g. point-filtered 1.727x scaling produces pixels sized 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, ... (horrid!)
But you could instead create pixels sized 2, 2, 1.5, 1.5, 2, 2, 1.5, 1.5, 2, 1.5, 1.5, ...
I have seen this used and think it's fairly unintrusive, but would still suffer some "shimmering"/"pixel wobble" when something is moving across the screen very slowly or the screen scrolls slowly.
- danbruc 4y agoWhat about not scaling to the full size and leaving [black] bars at the top and bottom? Most of the old games will be 4:3 anyway and already leave you with [black] bars on the left and right on a 16:9 or 16:10 screens. Maybe one could even make use of the empty areas and put something useful there, maybe darkened while playing in order to not distract. Or just have a decorative frame.