Patent ID: 8612485

Claim:
A computer-implemented method of deferred scenegraph processing for a client, the method comprising: generating a stack of filters, wherein each filter of the stack of filters is configured to edit a property on an object within a scene described by the scenegraph; presenting by the client a query of the stack of filters for a first property on a first object within the scenegraph to determine whether a filter of the stack of filters edits the first property on the first object, including retrieving a bottom-most filter in the stack of filters; returning a value for the first property if the filter of the stack of filters edits the first property; and querying the stack of filters for all properties on the first object, and moving on to a next object until all objects in the scenegraph have been queried, wherein querying the stack of filters for all properties on an object enables the client to create, modify, and only load the stack of filters for scenegraph objects that need editing and not the entire scenegraph, and wherein the stack of filters is used with the scenegraph to render the scene; retrieving a next upstream filter if the bottom-most filter does not edit the first property; returning the value for the first property which is edited if the bottom-most filter does edit the first property, but does not need to load it from a disk; and loading and returning a loaded value for the first property if the bottom-most filter does edit the first property, and does need to load it from the disk.