Я попытался передать 3D-графику по сети один раз и понял одно: производительность плохая. Это происходит потому, что все драйверы ускоренной графики на самом деле не передают 3D-данные через сеть (даже если это шлейф или даже абстрактный сокет UNIX), но выполняют непосредственный рендеринг.
Конфигурации, которые я тестировал, включали в себя Xming (Xming на самом деле является портированным Xorg) на клиентах Windows + X в Linux, а также Xorg и клиенты в Linux. Сеть была 100 Мбит, видеокарта была NVidia GeForce FX 5200 (это не совсем новая карта, но она определенно может обрабатывать glxgears), и оба компьютера имеют процессоры класса PIV и около 1 ГБ ОЗУ для этих двух пределов не были достигнуты.
Я запустил glxgears как клиент. В обоих случаях он отображал очень расколотую анимацию и значения FPS около 30 или 50. Для сравнения я также запустил glxgears native и показал около 8000 на хосте Linux и IIRC 500 на Xming с портированными glxgears (это было около года назад и производительность Xming может быть лучше сейчас). Таким образом, производительность сети, безусловно, является узким местом для 3D-графики.
Также я должен отметить, что VNC работает только с 2D-графикой: у него очень простой протокол, который состоит в основном из таких команд, как «показывать это прямоугольное изображение по этим координатам», поэтому он точно не будет показывать 3D-производительность.