4

我有一个实时合成 5 兆像素图像的系统。一切正常,但我想用 OpenGL 程序可视化我的提要。

将 rgb绘制char*到屏幕上的最佳方法是什么?我希望使用 OpenGL 来执行 GPU 互操作,尽管有关平台的任何建议也会有所帮助。

这里有一个类似的帖子OpenGL - draw pixel to screen? 但似乎该方法已过时并且与 glDrawPixels 的链接已失效。

4

1 回答 1

2

从我之前的答案中复制: 如何取消阻塞的 OpenGL 调用

您可以使用不阻塞的 PixelBufferObjects 而不是 glDrawPixels。glDrawPixels 将等待(在您的主线程中)直到整个像素传输完成,但 PBO 将继续...

http://www.songho.ca/opengl/gl_pbo.html

http://www.opengl.org/wiki/Pixel_Buffer_Object

如果您需要一些更高级的计算,那么您可能想要使用 OpenCL,这将为您提供更大的灵活性。

于 2013-02-01T20:04:26.300 回答