| CPC G06F 21/53 (2013.01) [G06F 9/44526 (2013.01); G06F 9/44589 (2013.01); G06F 21/51 (2013.01); G06F 21/572 (2013.01); G06F 2221/034 (2013.01); H04L 67/02 (2013.01); H04L 67/34 (2013.01)] | 12 Claims |

|
1. A system comprising:
a three-dimensional (3D) application that executes in a web browser, the 3D application providing graphics rendering and animation capabilities to a user of the 3D application;
a first plugin to provide the 3D application with real-time animation of objects within the 3D application;
a central processing unit (CPU) in communication with the first plugin;
a second plugin configured to render graphics for the 3D application;
a graphics processing unit (GPU) in communication with the second plugin; and
a shared memory in communication with the first plugin and the second plugin, the shared memory including one or more inter-module communication (IMC) buffers.
|