Я пытаюсь создать гистограмму значений яркости из большого изображения (порядка 2048 x 2048), для этого я следую этому методу для расчета гистограммы на графическом процессоре.
По сути, все сводится к созданию точки для каждого пикселя и выборки текстуры через вершинный шейдер в этой точке, а затем к выводу значения 1 / (число пикселей) в одномерную текстуру (256 x1).Если вы установите режим смешивания на glBlendFunc (GL_ONE, GL_ONE), это будет означать, что ваша одномерная текстура в конечном итоге будет накапливать эффективную гистограмму.
Однако, по моему опыту, у выходной текстуры недостаточно точности для увеличенияна 1 / количество пикселей, когда число пикселей является чем-то разумным.
Есть ли способ повысить точность текстуры на iPhone до чего-то, что будет соответствовать увеличению этой точности