Blinue / Magpie

An all-purpose window upscaler for Windows 10/11.
GNU General Public License v3.0
9.6k stars 494 forks source link

Bandither shader #595

Open IDDQD1337 opened 1 year ago

IDDQD1337 commented 1 year ago

Expected behavior 预期的功能

I remember asking the original author of this shader to port it to this program, I think you can handle it.

Here source:

This project: https://github.com/Immorpher/Bandither

ReShade repos: https://github.com/Immorpher/Bandither/blob/main/ReShade/Bandither.fx

I hope someday it will be in Magpie.

Alternative behavior (optional) 近似的功能(可选)

No response

Blinue commented 1 year ago

What does this shader do? It’s not very popular compared to the shaders already in Magpie.

IDDQD1337 commented 1 year ago

What does this shader do? It’s not very popular compared to the shaders already in Magpie.

Here is the description of the shader:

Bandither is a non-linear color banding and dithering shader for GZDoom, FTEQW, Doom 64, and ReShade. It quantizes each color channel similar to 3D graphics hardware of the 1990's (Sega Saturn, Playstation 1, Nintendo 64, Voodoo 1/2) and can be skewed for darker games. It has multiple dithering modes, which can be blended, and are adjustable from pure color bands to full dithering. The amount of colors and linearity of the banding can be adjusted too.

Blinue commented 1 year ago

I took a quick glance and the porting seems not too hard. I’m a bit busy right now, but I’ll start working on it as soon as I finish what I have in hand!