Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Люди подскажите как в ОПЕНГЛ тесктуру прозрачной сделать


BANick ©   (2003-03-07 20:28:00) 

Если я уже создал текстуру, и мне в процессе програмы понадобилось сгенерить текстуру из этой так чтоб пиксели определенного цвета были прозрачными. Как бы реализация транспарент колор.


BANick   (2003-03-15 23:32:00) [1]

Так вот у меня и вопрос как создать текстуру из уже созданной текстуры, у меня битмапа уже не остаётся.


MRB   (2003-03-14 18:11:00) [2]


Только пересозданием текстуры.Либо игрой параметрами
Sourse и Destination
альфаблендинга но это будет очень уникально для каждого случая и как правило не очень быстро работает поэтому не советую.

А чтоб быстро работало простое изменение прозрачности
делается примерно таким образом
текстуру формируешь как GL_MODULATE
и при выводе вертексов соответственно задаёшь
glColor4f(1,1,1,x)
где x степень прозрачности тогда альфа канал текстуры смешается с альфаканалом треугольников и получишь новую степень прозрачности.


BANick   (2003-03-12 21:03:00) [3]

Немного не понял. У меня есть текстура из пикселей RGBA, уже создана. Мне нужно сделать у этой текстура прозрачными все например зеленые пиксели, а те которые были прозрачными наоборот альфу на 1.
и как твой kод помогает мне не понятно, если это и есть решение, то растолкуй пжалуйста


AM   (2003-03-11 19:08:00) [4]

Пробовал?

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);


BANick   (2003-03-11 18:41:00) [5]

Ну народ, ОЧЕНЬ нужно, выскажете плиз свои соображения.


BANick   (2003-03-08 13:19:00) [6]

Ну неужели никто не знает - МАСТЕРА ОТЗОВИТЕСЬ.


Наверх

Титульная страница Поиск, карта сайта Написать письмо