Patent ID: 8390616
Filing Date: 2013-03-05
Classification: G06T

Abstract:
1. A computer-implemented method for processing graphics objects in a model space having more than two dimensions, the method comprising: performing operations by a programmable processor of a computer, the operations comprising: receiving information in the computer specifying a first view of the model space, the first view being defined by a first projection of a first subspace of the model space onto a two-dimensional space, the first subspace having more than two dimensions, the first subspace including at least a portion of each of two or more original graphics objects, each of the two or more original graphics objects having a sequential position in a processing sequence for the first view, the processing sequence specifying a temporal order of appearance of the graphics objects in the first subspace, wherein the temporal order of appearance of the graphics objects is based on creation time of each of the graphics objects in the model space; determining to mark a first original graphics object and a second original graphics object in the first subspace and then adding to the first subspace at least a first marker corresponding to the first original graphics object and a second marker corresponding to the second original graphics object, each marker being a graphics object at a first position within the first subspace wherein the first position is spatially fixed with respect to the corresponding original graphics object, and wherein the position of the first marker in the first subspace is independent of the position of the second marker in the first subspace, and wherein the appearance of each marker is temporally adjacent to its corresponding original graphics object based on the processing sequence for the first view, the position of each marker identifying the corresponding original graphics object in the processing sequence for the first view; generating a distinct first projected object for each respective original graphics object in the first subspace by applying the first projection to the respective original graphics object in the first subspace and generating one or more first projected markers for each respective marker in the first subspace by applying the first projection, used to project each respective original graphics object, to project the respective marker from the corresponding fixed spatial position in the first subspace to a projected position in the two-dimensional space; and generating an object stream that includes the distinct first projected objects and first projected markers, the object stream being a serialization of the distinct first projected objects and the first projected markers, the distinct first projected objects and the first projected markers being arranged in the object stream according to the processing sequence for the first view, wherein the first projected marker corresponding to each marker is adjacent to the first projected object corresponding to the object marked by the marker in the object stream.