Dear VirtualGL users,
I am looking for advice about optimizing a client-server 3D application.
There is an application, which renders rotating objects in 3D, using
custom calculations - no OpenGL is used, neither HW nor SW.
The app was originally designed to run on local X, so it uses XPutImage
calls to display the data.
I would like to get this (SD resolution) image to the (mostly windows)
clients over the network (100MB / 1GB), as efficiently as possible.
What approach would you suggest to solve this?
I know that I could
- run cygwin X server on the client, and run remote X on it
- run VNC (realvnc, tightvnc, turbovnc, tigervnc)
- run NX (to improve latency),
but I am not really content with these solutions, because the
performance is sub-optimal.
Moving the uncompressed data over the network is out of the question.
I know NX, TurboVNC and TigerVNC can do JPEG compression, which
definitely helps, but is still not ideal: essentially, what I need to
transfer is a video stream, so it's obviously not optimal to encode them
as a series of individual JPEG images.
Therefore, I am searching for a way to somehow create a video stream
from the output of the application.
Could you please recommend a tool for that?
Thank you for your help:
Kristof Csillag
------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management
Up to 160% more powerful than alternatives and 25% more efficient.
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
VirtualGL-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/virtualgl-users