Текстура-карта

Версия Minecraft
1.7.10
1,976
68
221
Доброго всем времени суток о/

Вопрос в следующем, каким образом можно обрезать одну текстуру по другой?
То есть вместо того, чтобы создавать уберсложную 2D модель из 100500 полигонов использовать картинку, которая будет являться "картой", из которой будет браться прозрачность каждого пикселя, чем прозрачные элементы будет обрезаться.

Заранее спасибо :3
 
1) Биндишь нужную текстуру-маску на glActiveTexture(GL_TEXTURE2) (нулевой юнит - основная текстура, первый майн использует для лайтмапы).
2) Рисуешь что нужно через шейдер, который умножает цвет и альфу первой текстуры на альфу второй текстуры. Profit.
 
Назад
Сверху