|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexander Lunkov 2:5055/201.26 22 Apr 2002 22:16:30 To : Alexander Topolskiy Subject : прозрачность --------------------------------------------------------------------------------
01 января 1970, Alexander Topolskiy wrote to All:
AT> Как реализуется прозрачность? Я так понимаю таких алгоритмов
AT> несколько?
Я не специалист, но я делал след. образом. Для каждой компоненты цвета
выполняется преобразование:
1 способ
color=color_new*p+(1-p)*color_old, где p-плотность стекла 0..1, color_new-цвет
стекла, color_old-твой цвет.
2 способ
color=(color_new*a+(255-a)*color_old)/255 или
color=a(color_new-color_old)/255+color_old, где a-плотность стекла 0..255.
Второй способ, имхо, быстрее работает, т.к. цисла a целочисленное. А ещё а
для каждого компонента свой можно поставить.
-+-
mailto: inzect0r_at_rambler.ru Sincerely yours, Alex
--- registered Linux user number 225940.
* Origin: Люди всегда будут такими, какими делают их женщины. (2:5055/201.26)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/169933cc4569c.html, оценка из 5, голосов 10
|