Methods and apparatus for determining high quality sampling data from low quality sampling data
First Claim
1. A computer implemented method performed by a computer system including a processor and a memory programmed to perform the method comprising:
- performing by the computer system a rendering operation for a plurality of scenes at a plurality of sampling locations with the processor to form a first plurality of sampled rendering results associated with the plurality of scenes, in response to a plurality of scene descriptor data associated with the plurality of scenes stored in the memory, wherein at least two of the plurality of scenes have different temporal values in an animation sequence;
determining by the computer system (a) a plurality of sampled rendering result modes associated with each of the plurality of scenes with the processor in response to the first plurality of sampled rendering results and (b) a plurality of weights associated with each of the plurality of scenes with the processor in response to the first plurality of sampled rendering results;
determining by the computer system a second plurality of sampled rendering results associated with the plurality of scenes with the processor in response to the plurality of sampled rendering result modes associated with each of the plurality of scenes and in response to the plurality of weights associated with each of the plurality of scenes;
performing by the computer system additional rendering operations to form a plurality of images with the processor, in response to the second plurality of sampled rendering results; and
storing by the computer system representations of the plurality of images in a tangible media.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a computer system includes determining a plurality of illumination modes associated with a plurality of scene descriptors, wherein the plurality of scene descriptors includes a first scene descriptor and a second scene descriptor, determining a first plurality of weights, wherein each weight from the first plurality of weights is associated with an illumination mode from the plurality of illumination modes, determining illumination data associated with the first scene descriptor in response to the first plurality of weights and in response to the plurality of illumination modes, determining a second plurality of weights, wherein each weight from the second plurality of weights is associated with an illumination mode from the plurality of illumination modes, and determining illumination data associated with the second scene descriptor in response to the second plurality of weights and in response to the plurality of illumination modes.
24 Citations
25 Claims
-
1. A computer implemented method performed by a computer system including a processor and a memory programmed to perform the method comprising:
-
performing by the computer system a rendering operation for a plurality of scenes at a plurality of sampling locations with the processor to form a first plurality of sampled rendering results associated with the plurality of scenes, in response to a plurality of scene descriptor data associated with the plurality of scenes stored in the memory, wherein at least two of the plurality of scenes have different temporal values in an animation sequence; determining by the computer system (a) a plurality of sampled rendering result modes associated with each of the plurality of scenes with the processor in response to the first plurality of sampled rendering results and (b) a plurality of weights associated with each of the plurality of scenes with the processor in response to the first plurality of sampled rendering results; determining by the computer system a second plurality of sampled rendering results associated with the plurality of scenes with the processor in response to the plurality of sampled rendering result modes associated with each of the plurality of scenes and in response to the plurality of weights associated with each of the plurality of scenes; performing by the computer system additional rendering operations to form a plurality of images with the processor, in response to the second plurality of sampled rendering results; and storing by the computer system representations of the plurality of images in a tangible media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system programmed to form a first plurality of sampled rendering results comprises:
-
a memory configured to store a plurality of scene descriptor data associated with a plurality of scenes, wherein at least two of the plurality of scenes have different temporal values in an animation sequence; a processor coupled to the memory, wherein the processor is programmed to perform rendering operations for the plurality of scenes at a plurality of sampling locations to form the first plurality of sampled rendering results associated with the plurality of scenes, in response to the plurality of scene descriptor data, wherein the processor is programmed to determine (a) a plurality of sampled rendering result modes associated with each of the plurality of scenes in response to the first plurality of sampled rendering results and (b) a plurality of weights associated with each of the plurality of scenes in response to the first plurality of sampled rendering results, wherein the processor is programmed to determine a second plurality of sampled rendering results associated with the plurality of scenes in response to the plurality of sampled rendering result modes associated with each of the plurality of scenes and in response to the plurality of weights associated with each of the plurality of scenes, wherein the processor is programmed to perform additional rendering operations to form a plurality of images, in response to the second plurality of sampled rendering results, and wherein the memory is programmed to store representations of the plurality of images in a tangible media. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory tangible media including computer executable software code for a computer system that is executable on the computer system comprises:
-
code that programs a processor to perform a rendering operation for a plurality of scenes at a plurality of sampling locations to form a first plurality of sampled rendering results associated with the plurality of scenes, in response to a plurality of scene descriptor data associated with the plurality of scenes, wherein at least two of the plurality of scenes have different temporal values in an animation sequence; code that programs the processor to determine (a) a plurality of sampled rendering result modes associated with each of the plurality of scenes with the processor in response to the first plurality of sampled rendering results and (b) a plurality of weights associated with each of the plurality of scenes in response to the first plurality of sampled rendering results; code that programs the processor to determine a second plurality of sampled rendering results associated with the plurality of scenes in response to the plurality of sampled rendering result modes associated with each of the plurality of scenes and in response to the plurality of weights associated with each of the plurality of scenes; code that programs the processor to perform additional rendering operations to form a plurality of images, in response to the second plurality of sampled rendering results; and code that programs the processor to store representations of the plurality of images in a tangible media. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification