> Hi again, > > Sorry for the delay. Super busy at work. I'm attaching a zip file with a shader > called "yiqcolor" that just encodes an RGB color as YIQ using the standard matrix, > applies tint/saturation adjustment, and then takes it back to RGB. > > It has presets for the wikipedia YIQ->RGB formula as well as coefficients for the FCC > standard, the Sony US matrix you posted, a different Sony YUV matrix, and a custom > one that you can define in the shader. Probably most formulas you could find online > are just a phase shift away from the standard, but that's fine. > > The ZIP file contains a "bgfx" folder that you can merge with the bgfx folder in MAME > 0.172. Then you can try out the effect with either the included "hlsl_yiq_tweak" or > "yiqcolor" bgfx shader chains. > > NOTE: It will stop working with 0173 since MooglyGuy has made a lot of changes to > bgfx since 0172. > > The shader chain, "hlsl_yiq_tweak", is just the standard hlsl shader chain with the > color effect replaced with this and different defaults. > > The shader chain, "yiqcolor", is just the color effects and nothing else. > > I also included the shader source, as simple as it is. > > -greg >
Excellent; the stab at it is once again appreciated...Thank you, Greg!
|