Changes

Jump to navigation Jump to search

Dithering

79 bytes added, 15:32, 17 March 2019
m
Reverted edits by 71.95.119.28 (talk) to last revision by Bot
[[File:Policenauts_PC98.png|250px|right|thumb|Unblended dithering in Policenauts for the PC98]]
[[Sega Genesis emulators|Sega Genesis]] relies heavily on dithering. The waterfalls in Sonic the Hedgehog are a classic example.  A few [[Super Nintendo emulators|SNES]] games use it as well (eg. Metal Warriors). Certain PS1 games, such as Silent Hill make heavy use of dithering. In that game , it is used for shading. Many other PS1 games have a checkerboard.
Dithering is frequently used for transparency effects in systems that cannot properly do them. [[Sega Saturn emulators|Sega Saturn]] for one. The Saturn port of Castlevania: Symphony of the Night uses dithering for dialogue boxes, whereas the original PlayStation version has proper transparent boxes.
Many older computer games used dithering, though unlike with console games, it was not expected for the dithering to be blended into solid colors or proper transparency due to the sharper output of PC monitors. Of particular note are games for Japanese computers such as the PC-88/98, which often featured heavy use of dithering.
==Emulation==
The intended effects of dithering is are often lost in emulation due to PCs typically using VGA or HDMI signals. The dots or lines appear as they actually are with no blurring. Options:
*Accept the unblended dithering
*Remove the dithering entirely.
*'''gdapt'''<ref>https://github.com/libretro/common-shaders/tree/master/dithering/shaders/gdapt</ref> is a simpler, more aggressive variant of mdapt intended to handle dithering encountered in Genesis/Mega Drive games
*'''cbod'''<ref>https://github.com/libretro/common-shaders/tree/master/dithering/shaders/cbod-v1</ref> or '''Conditional Blending of Dither''' is another implementation of selective dither blending. It appears to have a bit more blur than other algorithms.
*'''snes-hires-blend'''<ref>https://github.com/libretro/common-shaders/blob/master/crt/shaders/snes-hires-blend.cg</ref> blends the vertical line patterns that appear at 512px width only, while doing nothing for 256px graphics. It is intended to be used in a few SNES games like Kirby's Dream Land 3 where it used vertical line patterns in psuedoa pseudo-hires mode to achieve translucency on CRTs. This shader has zero false positives when used as intended.
==Further reading==

Navigation menu