SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PERFORMING OBJECT-SPACE SHADING
First Claim
Patent Images
1. A method comprising:
- receiving a primitive defined by vertices in three-dimensional (3D) space that is specific to an object defined by at least the primitive;
computing a shading sample rate for the primitive based on a screen-space derivative of coordinates of a pixel fragment transformed into the 3D space that is specific to the object; and
executing, by a processing pipeline, a shader program to compute shaded attributes for the primitive according to the computed shading sample rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for performing object-space shading. A primitive defined by vertices in three-dimensional (3D) space that is specific to an object defined by at least the primitive is received and a shading sample rate is computed for the primitive based on a screen-space derivative of coordinates of a pixel fragment transformed into the 3D space. A shader program is executed by a processing pipeline to compute shaded attributes for the primitive according to the computed shading sample rate.
137 Citations
20 Claims
-
1. A method comprising:
-
receiving a primitive defined by vertices in three-dimensional (3D) space that is specific to an object defined by at least the primitive; computing a shading sample rate for the primitive based on a screen-space derivative of coordinates of a pixel fragment transformed into the 3D space that is specific to the object; and executing, by a processing pipeline, a shader program to compute shaded attributes for the primitive according to the computed shading sample rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processing pipeline that is configured to; receive a primitive defined by vertices in three-dimensional (3D) space that is specific to an object defined by at least the primitive; compute a shading sample rate for the primitive based on a screen-space derivative of coordinates of a pixel fragment transformed into the 3D space that is specific to the object; and execute a shader program to compute shaded attributes for the primitive according to the computed shading sample rate. - View Dependent Claims (18, 19)
-
-
20. A computer-readable storage medium storing instructions that, when executed by a processor, causes the processor to perform steps comprising:
-
receiving a primitive defined by vertices in three-dimensional (3D) space that is specific to an object defined by at least the primitive; computing a shading sample rate for the primitive based on a screen-space derivative of coordinates of the vertices in the 3D space that is specific to the object; and executing, by a processing pipeline, a shader program to compute shaded attributes for the primitive according to the computed shading sample rate.
-
Specification