opengl-es-2.0- все статьи тега


Стандартные производные от фрагментного шейдера (dFdx, dFdy), не работают корректно в Android 4.4

Я использую шейдер фрагментов, который использует функции dFdy dFdx для вычисления нормали лицо для просмотра в плоском виде. Этот шейдер работает нормально в gles 2.0 и 3.0. Необъяснимо, шейдер не работает на Андроид 4.4 ( KitKat - gles3.0 ). (решено!!.. отдельные производные для каждого компонента решают задачу). Чтобы проверить ошибку, я подготовил следующие шейдеры: //Vertex Shader #version 300 es precision highp float; precision highp int; uniform mat4 PMatrix; //Projection Matrix (v ...

Более быстрая альтернатива glReadPixels в iPhone OpenGL ES 2.0

есть ли более быстрый способ доступа к буферу кадров, чем использование glReadPixels? Мне понадобится доступ только для чтения к небольшой прямоугольной области рендеринга в буфере кадров для дальнейшей обработки данных в CPU. Производительность важна, потому что я должен выполнять эту операцию неоднократно. Я искал в интернете и нашел какой-то подход, например, используя объект Pixel Buffer и glMapBuffer, но кажется, что OpenGL ES 2.0 не поддерживает их. ...

Как я могу выполнить эти задачи обработки изображений с помощью OpenGL ES 2.0 шейдеров?

Как я могу выполнить следующие задачи обработки изображений с помощью шейдеров OpenGL ES 2.0? преобразование цветового пространства (RGB / YUV / HSL / Lab) вращение изображения преобразовать в эскиз преобразование в картину маслом ...

OpenGL ES 2.0 несколько программ или несколько шейдеров или что? Как это работает?

проблема (TL;DR) моя проблема, по сути, заключается в том, что я не знаю, как OpenGL ES 2.0 ожидает, что я буду писать и использовать несколько шейдеров; или если это даже целесообразно/ожидается, что человек сделает это. основной вопрос здесь: Если у меня есть яблоко, светящийся камень и нечеткая сетка, все в том же 3D-мире, все лучше всего рисуются с помощью разных шейдерных программ, но с использованием одной и той же mvpMatrix, то как я буду использовать их все в одном и том же рендере Ope ...