TECHNIQUE FOR PRE-COMPUTING AMBIENT OBSCURANCE
First Claim
1. A method for pre-computing ambient shadowing parameters for a computer-generated scene, the method comprising:
- retrieving a reference object associated with the computer-generated scene and comprising a plurality of vertices;
for each vertex in the plurality of vertices;
computing a local ambient shadowing parameter, andstoring the local ambient shadowing parameter in a memory; and
for each instance of the reference object included in the computer-generated scene;
computing a first global ambient shadowing parameter based on the position of the instance within the computer-generated scene, andstoring the first global ambient shadowing parameter in the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention includes techniques for pre-computing ambient shadowing parameters for a computer-generated scene. A processing unit retrieves a reference object associated with the computer-generated scene and comprising a plurality of vertices. For each vertex in the plurality of vertices, the processing unit computes a local ambient shadowing parameter, and stores the local ambient shadowing parameter in a memory. For each instance of the reference object included in the computer-generated scene, the processing unit computes a first global ambient shadowing parameter based on the position of the instance within the computer-generated scene, and stores the first global ambient shadowing parameter in the memory. One advantage of the disclosed embodiments is that ambient obscurance is applied to instance objects in a scene in real time while reducing memory space dedicated to storing the AO parameters.
-
Citations
20 Claims
-
1. A method for pre-computing ambient shadowing parameters for a computer-generated scene, the method comprising:
-
retrieving a reference object associated with the computer-generated scene and comprising a plurality of vertices; for each vertex in the plurality of vertices; computing a local ambient shadowing parameter, and storing the local ambient shadowing parameter in a memory; and for each instance of the reference object included in the computer-generated scene; computing a first global ambient shadowing parameter based on the position of the instance within the computer-generated scene, and storing the first global ambient shadowing parameter in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to perform an operation for pre-computing ambient shadowing parameters for a computer-generated scene, the operation comprising:
-
retrieving a reference object associated with the computer-generated scene and comprising a plurality of vertices; for each vertex in the plurality of vertices; computing a local ambient shadowing parameter, and storing the local ambient shadowing parameter in a memory; and for each instance of the reference object included in the computer-generated scene; computing a first global ambient shadowing parameter based on the position of the instance within the computer-generated scene, and storing the first global ambient shadowing parameter in the memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 20)
-
-
17. A computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to perform an operation for pre-computing ambient shadowing parameters for a computer-generated scene, the operation comprising:
for each visibility region included within the computer-generated scene; computing a region ambient shadowing parameter based on a dynamic object associated with the computer-generated scene, modifying the region ambient shadowing parameter based on a corresponding region ambient shadowing parameter from a neighboring visibility region to generate a first modified region ambient shadowing parameter, and modifying the first modified region ambient shadowing parameter based on a region ambient shadowing parameter from a different frame of the computer-generated scene to generate a second modified region ambient shadowing parameter, and storing the second modified region ambient shadowing parameter in the memory. - View Dependent Claims (19)
Specification