Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alex Astafiev                        2:5000/228.16  25 Apr 2002  11:00:05
 To : Alexander Topolskiy
 Subject : прозрачность
 -------------------------------------------------------------------------------- 
 
 
  AT>>> Как реализуется прозрачность? Я так понимаю таких алгоритмов
  AT>>> несколько?
  IZ>> Hапример в OpenGL сабж реализуется на аппаратном уровне, и
  IZ>> програмируется очень легко.
  AT> Спасибо за инфу, но меня интересует сама реализация всего этого, а не
  AT> через разного рода библиотеки.
 
 Внроятно, тебя интересует смешивание цветов. Это еще называется blending.
 Для того чтобы смешать два цвета в RGB, их нужно смешивать вот так:
 
 DestColor = Color1*Alpha + Color2*(1-Alpha)
 
 для каждой RGB компоненты.   Alpha от 0.0 до 1.0 - это баланс между
 смешиваемыми значениями.  Если дизайнер будет задавать картики в формате
 RGBA, то можно вручную определять прозрачные, непрозрачные и полу-прозрачные
 области картинки.
 
 Как это делать очень быстро с табличками - я писал недавно в ru.directx или в
 ru.game.design Hо лучше использовать MMX.  А еще лучше воспользоваться
 возможностями блендинга цветов видеокарты. Это будет быстрее всего.
 ---
  * Origin: Alex Raider/ Flash inc. 1992-2002 (2:5000/228.16)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 прозрачность   Alexander Topolskiy   22 Apr 2002 01:35:22 
 прозрачность   Igor Zuenko   23 Apr 2002 10:53:02 
 прозрачность   Alexander Topolskiy   25 Apr 2002 00:41:22 
 прозрачность   Alex Astafiev   25 Apr 2002 11:00:05 
 прозрачность   Alexander Lunkov   22 Apr 2002 22:16:30 
 пpозpачность   Victor Anikeev   15 May 2002 20:20:48 
Архивное /ru.algorithms/174643cc7f173.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional