Patent ID: 8368705

Claim:
A system for rendering graphics in a computing system, comprising: a plugin associated with a web browser in the computing system, the plugin comprising: an editing thread, and a render thread; a web application configured to execute in the web browser, wherein the web application is configured to: specify a graphics model; and provide the graphics model to the plugin; wherein the editing thread of the plugin is configured to: generate a graphics-processing unit (GPU) command stream from the graphics model by loading the graphics model into a scene graph and creating a render graph for the graphics model from the scene graph, wherein the scene graph comprises a set of parameters, a set of transform nodes, and a set of shape nodes, wherein each of the shape nodes is associated with one of the transform nodes, and wherein the shape nodes and the transform nodes are associated with the parameters by subscribing to the parameters; and wherein the render thread of the plugin is configured to: render the image using the render graph, including sending the GPU command stream to a GPU of the computing system, wherein an image corresponding to the graphics model is rendered by the GPU.