While looking at the level screens in this thread, i began to wonder about the circumstances for the dreaded "shimmer" effect that can happen to moving graphical objects with certain dither patterns.
Assuming the scrolling goes left and right, how about a pattern table* animation where the dither tiles change from original to a horizontally mirrored clone (or 1px adjusted, depending on how you see it) for each 1px increment of the scrolling. So even/odd positions correspond to A and B in the image below.
*or nametable, if the layout was simple enough to permit it.
anti-shimmer.png [ 816 Bytes | Viewed 2956 times ]
Same should work (if it works, initially) in tiles with mixed dither and background content (like the mountains in said thread) - by adjusting the dither 1px, but not the mountain contour.
What do you think? Would this help reduce or eliminate the shimmer?
(edit: removed duplette inline placement - i should never post using the phone)
Assuming the scrolling goes left and right, how about a pattern table* animation where the dither tiles change from original to a horizontally mirrored clone (or 1px adjusted, depending on how you see it) for each 1px increment of the scrolling. So even/odd positions correspond to A and B in the image below.
*or nametable, if the layout was simple enough to permit it.
Attachment:
anti-shimmer.png [ 816 Bytes | Viewed 2956 times ]
Same should work (if it works, initially) in tiles with mixed dither and background content (like the mountains in said thread) - by adjusting the dither 1px, but not the mountain contour.
What do you think? Would this help reduce or eliminate the shimmer?
(edit: removed duplette inline placement - i should never post using the phone)