将像素流式传输到OpenGL的现代方式
Modern way to stream pixels to OpenGL?
我有一个实时合成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,这将为您提供更大的灵活性。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 如何在c++中为模板函数实例创建快捷方式
- 了解 GLM- openGL 中的相机转换
- 在c代码之间共享数据的最佳方式
- 如何在全屏模式下(在OpenGL中)使背景透明
- 在C++中将函数压缩为两种方式
- 以螺旋方式打印矩阵的程序.(工作不好)
- OpenGL应用程序在不同的计算机上的工作方式不同
- 使用 OpenGL 使用 C++ 以图形方式表示堆积条形图
- 在 OpenGL 中渲染对象的哪种方式更有效
- 如何在OpenGL中以正确的方式实现
- 绕Y轴旋转二维正方形,并使用DirectX或openGL以透视投影方式显示
- 为什么使用OpenGL上下文创建的窗口会以透明方式打开
- 在 openGL 中带有对象的静态背景。最好的"bake"方式?
- 在以面向对象的方式包装OpenGL时遇到麻烦
- OpenGL -正确的方式来加载多面
- 在Windows OpenGL应用程序中是否有一种优雅的方式来处理在全屏和窗口模式之间切换
- OpenGL——随着相机移动的文本和纹理也以专家建议的方式表现
- 将像素流式传输到OpenGL的现代方式
- 在OpenGL中使用鼠标拾取在三维空间中拖动三维点的最佳方式