> > I would like to know if it is possible to include a new feature in BGFX > > (CRT-GEOM-DELUXE shader) to adjust the darkness of the scanlines similar to what we > > already have in HLSL. > > > > I decided to open this request because I feel that our current CRT-GEOM-DELUXE > > scanlines are too dark (I know they are supposed to look that way) and I would like > > to soften the image a little bit by reducing the amount of black in scanlines, or > by > > making the scanlines less dark. > > > > When I play at night, my eyes get hurt with these 100% black scanlines! And I've > read > > somewhere that in a real CRT monitor, the scanlines are less noticeable because of > > the luminosity of the CRT tube, which makes the scanlines less dark and you even > have > > the illusion that the scanlines are thinner because of that, so the final image is > > smoother than what we achieve using this shader. > > > > But since I love this particular shader, I want to keep using it, I just would like > > to have this extra feature to adjust. > > I haven't had the tools to compile mame set up in probably a year. But assuming I can > get the tools updated to the point where I can compile bgfx shaders again, I'll post > a hacked up version for you here. > > Who knows, if I offend cgwg enough with the poor quality of the changes, he may even > pop up to make some kind of official update. Probably not though.
I'm attaching a zip file with a "bgfx" folder to merge with the one in MAME 0.193. I can't guarantee other versions work. You can also get the zip file on my google drive here: Zip File on Google Drive
crt-geom-deluxe has a scanline profile controlled by two paramters.
I hooked them up to MAME bgfx sliders and changed the default for the first parameter to lighten the scanline slightly. The new shader is called crt-geom-deluxe-HACK so that nobody thinks it's official or from the real author.
If you want to brighten the scanlines more you should:
- Use the sliders in the TAB menu to find the values for "Scanline Width Parameters X" and "Scanline Width Parameters Y" that you prefer.
EDIT: It's not the TAB menu you want. It's slider menu. Default shortcut should be the "~" or "`" key.
- Edit the "MAME\bgfx\chains\crt-geom-deluxe-HACK.json". Near the top of the file you'll see
Code:
{ "type": "vec2", "name": "scanWidth", "text": "Scanline Width Parameters ", "default": [ 0.35, 0.1 ], "max" : [ 0.5, 0.5 ], "min" : [ 0.0, 0.0 ], "step" : 0.01, "format": "%1.2f", "screen": "raster" },
You want to change the line that starts with "default" to the values you noted in step 1.
Please note that the first parameter is the most important. The default in crt-geom-deluxe is 0.30. I'm using 0.35. But you can experiment with both parameters if you want to.
Let me know if you have any problems
Edited by SoltanGris42 (01/12/18 11:19 PM)
|