Я могу удобно визуализировать сцену в текстуру и отобразить эту текстуру обратно в кадровый буфер для отображения на экране. Но что, если я захочу отобразить текстуру обратно на себя, чтобы размыть ее (скажем, с непрозрачностью четверти в новом месте). Это возможно?
То, как я это сделал, это просто включить текстуру:
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, color_tex);
А затем нарисуйте к нему:
glVertexPointer(2, GL_FLOAT, 0, sv);
glTexCoordPointer(2, GL_FLOAT, 0, tcb1);
glColor4f (1.0f,1.0f,1.0f,0.25f);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
(некоторый код опущен, очевидно)
Что-то явно не так с этой идеей? Я идиот?