Patent ID: 8400444

Claim:
A computer-implemented method for rendering a scene graph that comprises 3D graphical data in a computerized system, wherein the computerized system comprises a CPU and a GPU, the method comprising: receiving a plurality of nodes and an order for assembling the nodes from a user; constructing a scene graph by assembling the plurality of nodes in the order defined by the user; receiving a selection by the user of a first node from the plurality of nodes as a starting point for traversal of the scene graph, wherein any node in the scene graph may be selected by the user as the starting point; determining a rendering pipeline comprising a rendering order defined by the user based on the first node in the scene graph; sending scene graph data down the rendering pipeline; receiving a second node for inclusion in the scene graph from the user, wherein a position of the second node in the scene graph is chosen by the user, and wherein the second node comprises an algorithm for 3D graphical presentation; and changing the rendering order based on the position of the second node in the scene graph.