У меня есть программа, в которой я рендеринг двух текстур, которые связаны с некоторыми полисами и добавить результаты, используя это:
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_ADD)
Это работает хорошо и быстро, но я бы хотел изменить яркость каждой текстуры перед их добавлением, например, значение усиления. Это значение необходимо изменить во время выполнения, чтобы я не мог просто добавить яркость в мою текстуру.
Также характер моей программы означает, что я не буду знать, сколько текстур я буду смешивать до времени выполнения, поэтому мне нужно решение, которое будет работать с n текстурами.
Кто-нибудь знает, как мне это сделать?