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

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

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

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