Patent ID: 9424617
Filing Date: 2016-08-23
CPC Classification: G06F,G06T

Claim Text:
1. A graphics command generation device comprising: an intermediate command sequence generation unit configured to generate a sequence of intermediate commands, each intermediate command having model data and work data for rendering an object, the model data representing information not updated between frames and the work data representing information updated for each frame, the model data being stored separately from the work data; an intermediate command sequence modification unit configured to modify the sequence of intermediate commands by sorting the model data by transition cost separately from the work data to determine a sort order of the model data, and then sequencing the intermediate commands according to the sort order; and a graphics command conversion unit configured to convert each intermediate command of the modified intermediate command sequence into a graphics command sequence, each graphics command sequence having a set of graphics commands, the graphics command sequences collectively forming a non-optimized graphics processing unit command sequence, and optimize the non-optimized sequence to generate and deliver to a graphics processor for execution an optimized graphics processing unit command sequence including one or more of the graphics commands of the non-optimized sequence, wherein the graphics command conversion unit comprises: an identity determination unit configured to compare sequential ones of the graphics command sequences to determine whether a state value of a graphics command to be included in the optimized sequence is the same as a state value of a graphics command generated previously; and a graphics command generation unit configured to include in the optimized sequence a graphics command determined by the identity determination unit as not having a state value that is the same, and to not include in the optimized sequence a graphics command determined as having the same state value, defining said command as a redundant command.