Stmívání RGB

jarmil

Stmívání RGB
« kdy: 25. 07. 2018, 13:58:54 »
Zdravím, je mi jasné, že to zde není úplně bastlířské doupě, ale nějaké v češtině aby člověk pohledal. Teď k dotazu, stmívání samotných barev červená, zelená a modrá chápu, posílám úroveň 255 k 0 a stmívám, ale jak se stmívá třeba oranžová 255,69,0 prostým ubíráním to nelze. Poradí mi někdo jaký je na to, hádám matematický fígl? Díky.


Re:Stmívání RGB
« Odpověď #1 kdy: 25. 07. 2018, 14:06:44 »
Doporučil bych přepočítat na HSB (též uváděno jako HSL, HSV), pak postupně snižovat jas (to je to poslední písmeno) a pro každou hodnotu přepočítat na RGB.

prodavač lamp

Re:Stmívání RGB
« Odpověď #2 kdy: 25. 07. 2018, 14:56:43 »
A co místo prostého ubírání použít prosté  násobení od 1 po nulu: {255,69,0} * x kde x(t) je klesající funkce času

PS: doufám, že zde nebude příště dotaz na rozsvěcení oranžové do běla, tam už by asi hsl bylo potřeba

emil

Re:Stmívání RGB
« Odpověď #3 kdy: 25. 07. 2018, 16:06:51 »
staci kdyz je zachovan pomer R:G:B.

takze linearne stahovat koeficient od 1 k 0 a koeficientem vynasobit kazdou slozku R, G, B.

Jenda

Re:Stmívání RGB
« Odpověď #4 kdy: 25. 07. 2018, 17:17:42 »
staci kdyz je zachovan pomer R:G:B.
Za předpokladu že je to na správné straně gamma korekce…