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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta