New update:
- Added Paint filter. - Tweaked order of shaders. - Allow more grain parameters to be configured.
This commit is contained in:
parent
236911f269
commit
595159703c
11 changed files with 259 additions and 67 deletions
|
|
@ -24,12 +24,12 @@ void main()
|
|||
{
|
||||
vec4 res = texture(InputTexture,TexCoord);
|
||||
res.rgb = pow(max(res.rgb,0.0),gradepow)*grademul;
|
||||
float tonev = luminance(res.rgb);
|
||||
vec3 tonecolor = gradecol*tonev;
|
||||
res.rgb = res.rgb*(1.0-gradecolfact)+tonecolor*gradecolfact;
|
||||
vec3 hsv = rgb2hsv(res.rgb);
|
||||
hsv.y = clamp(pow(max(hsv.y,0.0),gradesatpow)*gradesatmul,0.0,1.0);
|
||||
hsv.z = pow(max(hsv.z,0.0),gradevalpow)*gradevalmul;
|
||||
res.rgb = hsv2rgb(hsv);
|
||||
float tonev = luminance(res.rgb);
|
||||
vec3 tonecolor = gradecol*tonev;
|
||||
res.rgb = res.rgb*(1.0-gradecolfact)+tonecolor*gradecolfact;
|
||||
FragColor = res;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue