Patent ID: 8970588
Filing Date: 2015-03-03
Classification: G06T

Abstract:
1. A method for managing execution of shading computations on computer graphics data, the method comprising: receiving, at one or more computer systems, a set of input primitives representing at least one geometric model, each input primitive in the set of input primitives associated with at least one base class defined in a shading language and a set of material property attributes each having at least one value defined on the input primitive; generating, with one or more processors associated with the one or more computer systems, a tessellation of at least one input primitive in the set of input primitives, the tessellation having a plurality of shading points, each shading point in the plurality of shading points having a set of values for a set of material property attributes inherited from the set of material property attributes associated with the at least one input primitive calculated from the at least one value defined on the at least one input primitive for each inherited material property attribute in the set of material property attributes associated with the at least one input primitive; assigning, with the one or more processors associated with the one or more computer systems, each value in the set of values for each shading point in the plurality of shading points to a subclass in a plurality of subclasses defined in the shading language of the at least one base class associated with the at least one input primitive based on the value in the set of values for the inherited material property attributes of the shading point and a predetermined set of one or more assignment conditions; and generating, with the one or more processors associated with the one or more computer systems, an execution group for at least one of the plurality of subclasses using each value in the set of values for each shading point in the plurality of shading points assigned to the at least one subclass.