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.