如何通过网络发送像素数据以在客户端上呈现为图像

时间:2014-10-13 23:11:11

标签: c++ opengl bitmap boost-asio freeimage

通过网络发送OpenGL像素数据然后将其作为位图图像显示在客户端上的最佳做法是什么。

我目前拥有的是

  1. 使用glReadPixels
  2. 获取像素数据
  3. 使用FreeImage_ConvertFromRawBits
  4. 创建一个FreeImage对象

    但是我无法找到任何关于将其序列化为位图RGB格式的字节数组的文档或示例。然后,它将通过网络传递到客户端,反序列化为位图图像并进行渲染。非常感谢在这方面的一些帮助。

    还请提供有关此类网络最佳做法的一些建议。屏幕将被捕获并以30fps的速度发送,但分辨率相对较低。压缩的JPG图像是更好的方法还是压缩复杂性会超过额外的数据?

0 个答案:

没有答案