Is there any solution that will you allow you to run GPU-accelerated OpenGL applications remotely, given:
- The remote machine is a Microsoft Windows server
- There is a 3D graphics card in the remote machine (e.g., NVIDIA, ATI)
In particular, is this possible over RDP using the Microsoft Remote desktop Client?
As far as I can tell Microsoft's RemoteFX technology only does 3D acceleration for DirectX, it doesn't 3D accelerate OpenGL. VirtualGL+VNC works for Linux, but there isn't a Windows port as far as I can tell.
Citrix XenDesktop supports GPU-accelerated OpenGL via the Citrix Receiver (universal thin client application) for Linux, OS X, Android and Windows and would support your use-case on the operating systems you mentioned.
The Microsoft equivalent, RemoteFX (on RDP), while it does support GPUs and OpenGL 1.1, is more limited on the operating systems supported. Unsure if you can use any standard Linux RDP client with it.
Thinanywhere has an RDP plugin that they claim can use the GPU to accelerate OpenGL on the server.
In addition, Citrix recently released an add-on to XenApp 6.5 that does allow GPU sharing for OpenGL. They have supported Direct3D GPU sharing for a while (with the proper regkey set) on XenApp as well.
Nowadays it would better to use an innovative WebGL technology that provides that provides high-quality 3D graphics that leads to better user experience and loyalty. It is widely used in 3D web design, interactive games, physics simulations, data visualization, and artwork. It also allows you to run GPU-accelerated graphics directly inside an HTML canvas with no external plugins.