En un sombreador de fragmentos GLSL, ¿cómo acceder a texel en un nivel específico de mipmap?
Estoy usando OpenGL para hacer algunos cálculos GPGPU a través de la combinación de un sombreador de vértices y un sombreador de fragmentos. Necesito hacer cálculos en una imagen a diferente escala. Me gustaría usar mipmaps ya que su generación puede ser automática y acelerada por hardware. Sin embargo, no puedo acceder a las texturas de mipmap en el sombreador de fragmentos.
Habilité la generación automática de mipmap: glTexParameteri (GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);
Intenté usar texture2DLod en el sombreador sin suerte, simplemente seguía dando la textura normal. También intenté usar glTextureParameteri (GL_BASE_LEVEL, X) en el programa principal y no cambió nada.
¿Cómo lo harías tú?
Estoy usando Linux Mi tarjeta gráfica es una Nvidia Quadro bastante antigua.aquí es mi salida de glxinfo con todas las extensiones compatibles.