SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR SHADING USING A DYNAMIC OBJECT-SPACE GRID
First Claim
Patent Images
1. A method comprising:
- receiving an object defined by triangle primitives in a three-dimensional (3D) space that is specific to the Object;
defining an object-space shading grid for a first triangle primitive of the triangle primitives based on coordinates of the first triangle primitive in the 3D space; and
executing, by a processing pipeline, a shader program to compute a shaded value at a point on the object-space shading grid for the first triangle primitive.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided fir shading using a dynamic object-space grid. An object defined by triangle primitives in a three-dimensional (3D) space that is specific to the object is received and an object-space shading grid is defined for a first triangle primitive of the triangle primitives based on coordinates of the first triangle primitive in the 3D space. A shader program is executed by a processing pipeline to compute a shaded value at a point on the object-space shading grid for the first triangle primitive.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving an object defined by triangle primitives in a three-dimensional (3D) space that is specific to the Object; defining an object-space shading grid for a first triangle primitive of the triangle primitives based on coordinates of the first triangle primitive in the 3D space; and executing, by a processing pipeline, a shader program to compute a shaded value at a point on the object-space shading grid for the first triangle primitive. - 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 an object defined by triangle primitives in a three-dimensional (3D) space that is specific to the object; define an object-space shading grid for a first triangle primitive of the triangle primitives based on coordinates of the first triangle primitive in the 3D space; and execute a shader program to compute a shaded value at a point on the object--space shading grid for the first triangle primitive. - View Dependent Claims (18)
-
19. The system of clam 17, wherein the coordinates are barycenric coordinates.
-
20. A computer-readable storage medium storing instructions that, when executed by a processor, causes the processor to perform steps comprising:
-
receiving an object defined by triangle primitives in a three-dimensional (3D) space that is specific to the object; defining an object-space shading grid for a first triangle primitive of the triangle primitives based on coordinates of the first triangle primitive in the 3D space; and executing, by a processing pipeline, a shader program to compute a shaded value at a point on the object-space shading grid for the first triangle primitive.
-
Specification