Я использую open gl для генерации Gaussian Parimid, создаю 2D-текстуру с mipmap и привязываю к массиву FBO, FBO [0] -> базовый уровень текстуры, FBO [1] -> уровень 1 текстуры и так далее ...Shader не работает, если я связываю framebuffer с mipmap текстурой
Платформа: Android OpenGL ES 2.0
При запуске код ниже:
gaussV.Use();
glUniform1f(gaussV("mip_level"), 0.0); //some param to shader
glUniform1f(gaussV("delta"), 1.0f/h); // some param to shader
glBindFramebuffer(GL_FRAMEBUFFER, filterFBO_IDs[m]);
draw(gaussV("vPosition")); // draw arrays.
gaussV.UnUse();
Если т == 0, шейдер будет вызываться, но если m> 0, программа шейдера не будет вызываться.