A system and method are disclosed for improving the remote display of graphics
images by the redirection of rendering and the optional use of image data compression.
Instead of sending graphics commands over a network and rendering on a remote computer
system, graphics commands may be automatically redirected by modified OpenGL functions
to local graphics devices without explicit involvement by the graphics application.
The modifications to a set of the OpenGL functions on the local system are transparent
in the normal mode of rendering and displaying locally. After an image is rendered
locally, it may be read back and sent across the network. A standard X Server on
the remote system may be sufficient to support this methodology. An X Extension
for data decompression on the remote system, however, may allow for more efficient
image transmission through the use of image data compression.