1. A client computing system for receiving cross-platform remote access to 3D graphics applications, the client computing system comprising: memory that stores a client graphics library that is different from a graphics library hosted at a remote server; a communication interface that: transmits capability information regarding graphics capabilities of the client to the remote server, the graphics capabilities comprising information regarding the client library, transmits a request to the remote server, wherein the server invokes a function responsive to the received request, and receives an encoded graphics call from the remote server, wherein the received graphics call is encoded in accordance with the graphics capabilities of the client regarding the client library; and a processor that executes the encoded graphics call by reference to the client library, wherein the encoded graphics call is executable to perform the invoked function.