将像素流式传输到OpenGL的现代方式

Modern way to stream pixels to OpenGL?

本文关键字:方式 OpenGL 像素 传输      更新时间:2023-10-16

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

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

这里有一个简单的帖子 OpenGL - 将像素绘制到屏幕? 但似乎该方法已经过时,并且链接到 glDrawPixel 已死。

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

glDrawPixel将等待(在您的主线程中)直到整个像素传输完成,但PBO将继续...

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

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

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