У меня есть объект кадрового буфера, привязанный к текстуре, в которой черные и белые пиксели распределены по текстуре в разных местах. Я создаю объект кадрового буфера в соответствии с новым разрешением ipad. Из этого fbo я хочу читать только белые пиксели. чтобы узнать, как это сделать. Я использую функцию glreadpixels, которая будет считывать все пиксели. Но? Мне нужны только белые пиксели. Пожалуйста, предложите мне, есть ли способ сделать это. Я использую OpenGL ES 2.0. Спасибо
читать определенные цветные пиксели в opengl es 2.0
Ответы (1)
Я не верю, что есть какие-то специальные функции OpenGL, которые будут делать что-то подобное. Вам просто нужно вывести весь буфер и перебрать его на ЦП.
person
Tim
schedule
10.05.2012
Спасибо за ваш ответ. Мне нужна другая помощь, у меня есть объект кадрового буфера, привязанный к текстуре, которая находится в формате rgba. Я хочу передать данные fbo в процессор, но я хочу прочитать только 1 байт на пиксель. Можно ли сделать с glreadpixels в opengl es 2.0.Спасибо.
- person user942502; 10.05.2012