Patent ID: 9424685
Filing Date: 2016-08-23
CPC Classification: G06T

Claim Text:
1. A machine-implemented method of rendering,images in a computer graphics system, comprising: identifying one or more visible surfaces, from among surfaces in a 3-D scene, the identified on or more visible surfaces comprising visible surfaces for a plurality of pixels located in 2-D screen space; preparing, concurrently with the identifying, to execute shaders associated with respective visible surfaces of pixels of the one or more visible surfaces that have been identified, the preparing comprising completing a respective normalized set of inputs to be provided to each shader for use during execution, the normalized set of inputs comprising a specified set of attributes regardless of whether the one or more identified surfaces were identified by ray intersection testing or scan conversion; executing each of the shaders in a computation cluster, wherein each of the executing shaders comprises one or more operations, wherein at least on of the executing shaders comprises defining one or more rays to be tested for intersection with surfaces in the 3-D scene; testing at least some of the rays for intersection concurrently with the identifying and the executing of the shaders; and shading identified intersections for rays completing intersection testing within the computation cluster.