Я пытаюсь использовать мипмэппинг, чтобы получить уменьшенную версию текстуры типа GL_DEPTH_COMPONENT. Я включаю MIP-карты, подобные этому:
glGenerateMipmap(GL_TEXTURE_2D);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
И использовать его в шейдере следующим образом:
texture2D(reference_view, coord, 5.0).bgr;
Поскольку 5.0 является уровнем MIP-карты, к которому я хочу получить доступ.
Это отлично работает для текстур rgba, однако я не могу заставить его работать с текстурой компонента глубины. Он вообще поддерживается в opengl?