Patent ID: 9659399
Date: 2017-05-23
CPC Classifications: G06T

Claim:
1. A method, comprising: receiving data represented at a first level by a graphics processing pipeline including an upstream hull shader unit and a downstream pixel shader unit configured to generate per-pixel attributes; processing the data by the upstream hull shader unit to generate a first set of attributes at control points of a surface patch; allocating, by a first shader program executing on the upstream hull shader unit, a first attribute structure in a first portion of a memory system that can be read by the downstream pixel shader unit and any additional shader units that are downstream in the graphics processing pipeline relative to the upstream hull shader unit; storing the first set of the attributes in the first attribute structure; and computing, by the downstream pixel shader unit, a first per-pixel attribute for a pixel by evaluating a polynomial function defining the surface patch using the first set of attributes, wherein the first per-pixel attribute lies on the surface patch and is computed at a position corresponding to the pixel.