VirtualGL
VirtualGLはGLXコマンドを目的のXディスプレイからアプリケーションサーバへとリダイレクトするため、VNCのようなXプロキシに3Dアクセラレーションのサポートを追加するだけではなく、リモートXディスプレイ使用時に間接的なOpenGLレンダリングが発生するのを防ぐこともできる。
VirtualGLをVNCなどのXプロキシと連携させると、ひとつのアプリケーションサー上で複数のユーザーが3Dアプリケーションを同時に実行したり、複数のクライアントでセッションを共有したりできる。しかしながらVNCなどは無地の広い領域を持ち、色数が少なく、フレーム間の差異が少ない2Dアプリケーションを扱うように最適化されている。3Dアプリケーションはその反対に緻密な画像を作成し、複雑な色パターンを持ち、フレーム間の相関もとても少ない。OpenGLアプリケーションでレンダリングされた画像をXウィンドウに描画する負荷は、基本的にはビデオプレイヤーのそれと等しい。しかし、市販のシンクライアントソフトウェアにはこうした負荷をインタラクティブなフレームレートで処理するのに十分高速なイメージコーデックが備わっていない。
VirtualGLは二つの方法でこの問題に対処している:
TurboVNC
VGL画像トランスポート