В шейдерном фрагменте GLSL, как получить доступ к texel на определенном уровне mipmap?

Я использую OpenGL для выполнения некоторых вычислений GPGPU с помощью комбинации одного вершинного шейдера и одного фрагментного шейдера. Мне нужно сделать вычисления на изображении в другом масштабе. Я хотел бы использовать mipmaps, поскольку их генерация может быть автоматической и аппаратно ускоренной. Однако мне не удается получить доступ к текстурам mipmap во фрагментном шейдере.

Я включил автоматическую генерацию mipmap: glTexParameteri (GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);

Я безуспешно пытался использовать texture2DLod в шейдере, он просто давал нормальную текстуру. Я также попытался использовать glTextureParameteri (GL_BASE_LEVEL, X) в основной программе, и это ничего не изменило.

Как бы Вы это сделали?

Я использую Linux. Моя графическая карта Nvidia Quadro довольно старая.Вот мой вывод glxinfo со всеми поддерживаемыми расширениями.

Ответы на вопрос(3)

Ваш ответ на вопрос