Я хочу использовать специальный настраиваемый алгоритм для создания мипмапов для некоторых визуализируемых текстур (R16F & RGBA16F).
Все необходимые текстурные карты предварительно включены с помощью glGenerateMipmapEXT ().
Самая большая проблема на данный момент - рендеринг в 1+ уровней mipmap.
Точнее,
это работает как шарм:
...
glDrawBuffer(GL_COLOR_ATTACHMENT0_EXT);
glFramebufferTexture2DEXT( GL_FRAMEBUFFER_EXT, target, texType, texId, 0 );
checkFBOStatus();
...
render();
Но это дает мне GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT при проверке статуса fbo
...
glDrawBuffer(GL_COLOR_ATTACHMENT0_EXT);
glFramebufferTexture2DEXT( GL_FRAMEBUFFER_EXT, target, texType, texId, 1 );
checkFBOStatus();
...
render();
Вся разница в коде - это параметр уровня lod для прикрепления текстуры к FBO.
после большого количества лихорадочных царапин на голове, я все еще не могу заставить его работать.
Таким образом, любой ответ с благодарностью.
[ПРИМЕЧАНИЕ: целевой платформой является OpenGL 2.x с расширением FBO]