![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
блендинг текстур по маске
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
Правда пример на терраин, но сам принцип думаю понятен.