![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Быстрая подсветка в 32 битах
Strech © (2005-03-21 10:13:00)Подскажите быстрый алгоритм подсветки/затемнения картинки в 32 битах. Возможно ли обойти операции разделения цвета на R, G, B и обратной сборки?
Strech (2005-03-21 10:38:00) [1]То, что альфа изменится - это не страшно. А что за модуль такой SpriteUtils2?
Sapersky (2005-03-21 10:33:00) [2]Возможно ли обойти операции разделения цвета на R, G, B и обратной сборки?
Можно и обойти. Если устраивает тот факт, что A (альфа) тоже подсветится.
Самая быстрая софтверная реализация из всех мной виденных - IncGammaMMX/DecGammaMMX из SpriteUtils2. На самом деле там не гамма, а яркость (т.е. ко всем пикселям добавляется определённое число).