主权项 |
1. A server computing system for translating between disparate 3D graphics languages in client-server computing environments, the server computing system comprising:
a server operatively coupled to a cloud server through a network, the server comprising a server application, and functionality for making the server application visible to and accessible by a remote client, wherein the server further:
calls, by the server application, a platform-specific graphics API function;calls, by the server application, a platform-specific display driver;communicates the platform-specific graphics API function and display driver to the cloud server, wherein the cloud server:
identifies the graphics API function as platform-specific based on stored data regarding attributes of a plurality of different graphics functions,determines that no library on the cloud server supports the platform-specific graphics API function, andforwards the platform-specific graphics API function to the server,reduces the platform-specific graphics API function at the server, wherein the platform-specific graphics API function is reduced into commands supported by a library of the cloud server;provides the reduced commands to the cloud server for conversion into an OpenGL command, wherein the cloud server:
converts the platform-specific graphics API function to one or more OpenGL commands; andsends over the network, the OpenGL command to the remote client, wherein the remote client:calls the OpenGL command in a 3D library resident in the remote client;executes the OpenGL command in a 3D library resident in the remote client;calls a display driver resident in the remote client; andrenders an image using the display driver. |