У меня есть система, которая составляет 5 мегапиксельных изображений в режиме реального времени. Все работает, но я хочу визуализировать свой канал с помощью программы OpenGL.
Каков наилучший способ нарисовать char*
RGB на экран? Я надеялся использовать OpenGL для взаимодействия с графическим процессором, хотя любые предложения относительно платформы также помогут.
Здесь есть похожий пост OpenGL — рисовать пиксели на экране? но похоже, что метод устарел и ссылка на glDrawPixels не работает.
скопировано из моего предыдущего ответа: Как отменить блокирующий вызов OpenGL
вместо glDrawPixels вы можете использовать PixelBufferObjects, которые не блокируют. glDrawPixels будет ждать (в вашем основном потоке), пока не закончится передача всего пикселя, но PBO продолжит …
http://www.songho.ca/opengl/gl_pbo.html
http://www.opengl.org/wiki/Pixel_Buffer_Object
если вам нужны более сложные вычисления, вы можете использовать OpenCL, что даст вам больше гибкости.
Других решений пока нет …