Внедрявам конвейер за изобразяване на HDR в приложение за Android с помощта на OpenGL ES 2.0 и имам някои проблеми с текстури с плаваща запетая, нито GL_FLOAT, нито GL_HALF_FLOAT_OES работи като тип текстура, тъй като това ще даде GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, когато текстурата се използва като цел на буфер на кадри.
Кодът работи перфектно, ако задам тип на GL_UNSIGNED_BYTE, така че всъщност само проблемът с плаваща запетая го причинява.
Устройството поддържа разширенията GL_OES_texture_float, GL_OES_texture_half_float, GL_EXT_color_buffer_float и GL_EXT_color_buffer_half_float.
Използвам GL_NEAREST като GL_TEXTURE_MAG_FILTER/GL_TEXTURE_MIN_FILTER, но устройството поддържа GL_OES_texture_half_float_linear, така че GL_LINEAR също трябва да работи.
Устройството поддържа npot текстури, но дори и с мощност 2 пак не работи.
Благодаря!