У меня есть текстура из этого PNG:
![alt text](https://i.stack.imgur.com/sbIYm.png)
И еще один из этого PNG:
![alt text](https://i.stack.imgur.com/i91Ph.png)
Они оба имеют одинаковую функцию смешивания:
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
Сначала я хочу увидеть их на одном полигоне. Я просто не смог найти простой пример этого. Рисование их на разных полигонах прекрасно работает, но я просто не могу «слить» их в одну текстуру. Любые рабочие примеры кода будут оценены по достоинству.
Вторая проблема состоит в том, чтобы сделать альфа-переменную зеркальной карты. Я вижу, что мне нужно как-то совместить текстуру ее альфы с основным цветом (созданным из моей переменной), но, опять же, у меня нет рабочего примера. кодов. Я начал изучать функцию glTexEnvi, но пока ничего не получил.
Пожалуйста, Я прошу у вас всего около 16 строк кода! Я погуглил всю сеть, но все еще застрял.
Двигатель, который я хочу реализовать (рабочий эскиз вспышки внизу поста) - здесь .