Замена однородных текстур (OGL)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Замена однородных текстур (OGL)

Сообщение Anonymous »

Мне нужно изменить все мои однородные текстуры (_BumpMap) (TEXTURE_2D и т. д.) на мою функцию рисования.
Поэтому мне нужно изменить все текстуры _BumpMap на clr[].
Мой код рисования униформы:
if (basicChams) {
if (mode != GL_TRIANGLES || count < 1000) return;

GLuint id = glGetUniformLocation(currProgram, "_BumpMap");
if (id == -1) return;
glDepthRangef(-2, -2);
glDisable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
glBlendFunc(GL_ONE_MINUS_SRC_COLOR, GL_CONSTANT_COLOR);
glBlendColor(clr[0], clr[1], clr[2], 1.0);
glColorMask(1, 1, 1, 1);
oglDrawElements(GL_TRIANGLES, count, type, indices);
glEnable(GL_DEPTH_TEST);
glColorMask(0, 0, 0, 0);
glDepthRangef(0, 0);
glDisable(GL_BLEND);
oglDrawElements(GL_TRIANGLES, count, type, indices);

glColorMask(1, 1, 1, 1);
glDepthRangef(0, 1);
glDisable(GL_BLEND);

}


Подробнее здесь: https://stackoverflow.com/questions/781 ... xtures-ogl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»