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

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

блендинг текстур по маске


Страницы:   1 2 3

korvin88 ©   (2006-07-19 19:30:00) 

Всем привет!

Вопрос практический - как совместить две текстуры на одном полигоне, имея битовую маску их совмещения? Т.е. там, где маска белая, должна быть одна текстура, а там, где черная - другая. API - OpenGL.


korvin88   (2006-07-20 08:36:00) [41]

tButton
Как именно сделать и то и другое? И что значит динамическая маска? Типа динамически изменяется со временем? У меня просто много разных масок и нужно выводить много полигонов с разными текстурами, смешанными по этим разным маскам. Т.е. изменять текстуры (приделывать к ним альфу и т.д.) не катит.


tButton   (2006-07-20 07:49:00) [42]

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

а вообще можно сначала положить одну текстуру
а маску сделать альфаканалом второй текстуры
и положить вторую текстуру сверьху


korvin88   (2006-07-20 04:06:00) [43]

Нет, не то. Там они не используют маску, а просто блендят текстуры. Мне же нужно именно по маске.


DeadMeat   (2006-07-19 19:49:00) [44]

http://www.delphi3d.net/articles/viewarticle.php?article=terraintex.htm
Правда пример на терраин, но сам принцип думаю понятен.


Страницы:   1 2 3

Наверх

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