glCopyTexImage2D
работает с изображением NPOT.
Изображение NPT (без двух степеней) ограничено, поддерживается OpenGLES 2 / OpenGL 1 или WebGL, в OpenGLES 3 / OpenGL 2 или более поздней версии оно полностью
Если вы хотите скопировать вложение цвета fbo
в newTexture
.
glBindFramebuffer(GL_FRAMEBUFFER, fbo);
glReadBuffer(GL_COLOR_ATTACHMENT0);
glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, newTexture);
glTexImage2D(bindTarget, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL);
glCopyTexSubImage2D(target, level, 0, 0, 0, 0, width, height);
NPT-изображение будет выводить черный цвет при выборке фрагмента шейдера, если текстурный мип-карта, фильтр увеличения инеправильная настройка режима повтора.