Compiz Color Filter рдХреЗ рд╕рд╛рде рдбрд╛рд░реНрдХ рдХрд▓рд░ рдкреИрд▓реЗрдЯ рдХреЛ рдЧреНрд░рд╣рдг рдХрд░реЗрдВ



рдпрд╣рд╛рдБ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдорд┐рд▓реАред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдПрдХ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рд╕рдлреЗрдж рдЕрдХреНрд╖рд░реЛрдВ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рд╣рд░реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ) рдХреА рдУрд░ рдмрдврд╝рддрд╛ рд╣реВрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ, рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдЖрдВрдЦреЗрдВ рдирд╣реАрдВ рдЯрдХрд░рд╛рддреА рд╣реИрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рдЧреНрдиреВ / рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреЙрдореНрдкрд┐рдЬрд╝ рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред


StackOverflow рдкрд░, рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдиреЗ Compiz рдХреЗ рд▓рд┐рдП рдЛрдгрд╛рддреНрдордХ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред

рдЛрдгрд╛рддреНрдордХ рдХреЛ рдПрдХ рдЛрдг рднреА рдорд┐рд▓рд╛ред рдпрд╣ рдПрдХ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдмрд╣реБрдд рдЙрдЬреНрдЬреНрд╡рд▓ рдкрддреНрд░ рдирд┐рдХрд▓рд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХреЙрдореНрдкрд┐рдЬрд╝ рдореЗрдВ рдПрдХ рдФрд░ рдкреНрд▓рдЧрдЗрди рд╣реИ, рдХрд▓рд░ рдлрд╝рд┐рд▓реНрдЯрд░ , рдЬреЛ рдЖрдкрдХреЛ рдЕрд╕реЗрдВрдмрд▓рд░ рдЬреИрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдУрдкрдирдЬреАрдПрд▓ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдХреЛ riveted рдХрд┐рдпрд╛ рдЬреЛ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред

howto


1) /usr/share/compiz/filters/
2) negative-low-contrast
3)
4) Compiz (ccsm -> System -> Preferences -> CompizConfig ..)
5) ColorFilter
6)
7) ( )


рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛрдб


!!ARBfp1.0
TEMP temp, neg;

# Dunno what's this... but every other filter starts with this :) ;
TEX temp, fragment.texcoord[0], texture[0], RECT;

# Applying negative filter ;
RCP neg.a, temp.a;
MAD temp.rgb, -neg.a, temp, 1.0;
MUL temp.rgb, temp.a, temp;
MUL temp, fragment.color, temp;

# Lowering contrast and shifting brightness ;
MUL temp.rgb, temp, 0.8;
ADD temp.rgb, temp, 0.25;

MOV result.color, temp;
END


рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░



* рд╣рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рддрд╛ рд╣реИ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХреЗрд╡рд▓ рдХреЙрдореНрдкрд┐рдЬрд╝ рдХреЗ рд╕рд╛рде)ред
* рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдВрдкрд╛рджрдХреЛрдВ рдФрд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдЕрдиреБрдХреВрд▓ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдирдХрд╛рд░рд╛рддреНрдордХ рдореЗрдВ рдЦрд░рд╛рдм рджрд┐рдЦрддреЗ рд╣реИрдВ)ред
* рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж!
* рдЙрдкрдпреЛрдЧреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдореЗрд░реА рд╕реВрдЪреА рдореЗрдВ Compiz (рдПрдХреНрд╕рдкреЛ, рд╕реНрдХреЗрд▓, рдЧреНрд░рд┐рдб) рдиреЗ рдПрдХ рдФрд░ =) рдЬреЛрдбрд╝рд╛

рдкреБрдирд╢реНрдЪ


рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП ... рдПрдХ рдЧрд╣рд░реЗ рд░рдВрдЧ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред рдореВрд▓ рд░реВрдк рд╕реЗ, рдРрд╕реЗ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ рд╣реИрдВ рдЬреЛ рд╕рднреА рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ (рдлрд╝рд╛рдЗрд▓-> рдирд┐рд░реНрдпрд╛рдд-> рд╕рд╛рдорд╛рдиреНрдп-> рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ)ред

рдореИрдВрдиреЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛, рдХреБрдЫ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрд╛ред рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдХреНрд╕рд░ рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдпреЛрдЬрдирд╛рдПрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдкреАрдбреАрдЯреА, рдЖрдкреНрдЯрд╛рдирд╛ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЧреНрд░рд╣рдг рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╕реНрд╡рдпрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреА рд░рд╣реАрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рддреБрд▓рдирд╛ рд╡рд┐рдВрдбреЛ - рдкреГрд╖реНрдарднреВрдорд┐ рд╕рдлреЗрдж рд╣реИ)ред

рдкреАрдПрд╕рдПрд╕


рдпрджрд┐ рдЖрдк рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА "#" рдФрд░ (!) рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП ";"

Source: https://habr.com/ru/post/In102870/


All Articles