|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sasha Mokrov 2:461/77 04 Jul 2003 08:36:03 To : Nikita Melikhov Subject : Затемнение --------------------------------------------------------------------------------
NM> Hуже алгоритм сабже. Как вариант - постепенный переход из одного цвета
NM> в другой.
А что у тебя за глубина цвета-то? Если полноцвет (не палитра), для каждой точки
множь каждую из 3 составляющих на коэффициент (например, 0.8 в цикле). Это все
делается в цикле и в зависимости от того, какой эффект хочешь получить,
коэффициент, например, можно уменьшать, пока он не станет 0. Соответственно,
будет в конце полный 0x000000.
Если палитра - проделывай те же операции над ней.
_ЗЫ_ Можно еще вычитать какую-то константу из каждой составляющей. Получится
несколько иной переход, чем тот, что ыв первом варианте (тот сохраняет контраст,
а у этого будет контраст увеличиваться, но яркость и в первом и во втором случае
будет уменьшаться).
_ЗЗЫ_ А вообще можно получить еще более интересный результат. Hапример,
нарисовать график перехода для каждого цвета и написать по нему функцию фильтра.
В твоем случае - затемнителя.
ю CU, Sasha. 02:01CD/4D.00
ъ ДД [icq 161790265] [email mokrov{на}ua.fm] ДъъДДДД
--- [ю] WinAMP is closed
* Origin: Мой адрес: "М" кверх ногами, "М" кверх ногами... (2:461/77)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/109663f0514d7.html, оценка из 5, голосов 10
|