我正在使用open gl生成高斯Parimid,我用mipmap创建一个2D纹理,并绑定到FBO数组,FBO [0] - >纹理的基本级别,FBO [1] - > 1级纹理等等.. .
平台: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();
如果m==0,会调用shader,如果m>0,就不会调用shader程序。