我知道如何使用VirtualGL远程连接到服务器并运行OpenGL应用程序。VirtualGL允许图形应用程序的2D元素通过SSH连接从服务器机器传递到客户端机器,但是拦截3D元素并在服务器机器上呈现它们,然后以流的形式将图像发送到客户端renders。
但我希望能够运行安装在客户端机器上的图形应用程序,使2D元素在本地呈现,而3D命令在封装后通过高速网络发送到呈现它们的服务器,然后以流的形式发送回图像。是否有以这种方式工作的现有解决方案或VirtualGL配置?
发布于 2019-05-29 23:54:49
我认为用VirtualGL是不可能的。VirtualGL的工作方式是拦截GLX调用,将它们重定向到另一个Xorg服务器,使用GL_ARB_pixel_buffer_object扩展来呈现帧,并通过网络向客户端发送压缩图像。
VirtualGL没有解决通过网络发送GLX呼叫的问题。
我试过“间接渲染”,但有很多问题:
https://stackoverflow.com/questions/22672571
复制相似问题