Method and apparatus for parallel speculative rendering of synthetic images
First Claim
1. A method for parallel speculative rendering of synthetic images in an image rendering system comprising steps of:
- obtaining measurements regarding scene characteristics;
providing the measurements to a plurality of predictors;
predicting, at each of the predictors, a future state for each of the measurements;
providing the future states to a plurality of renderers;
rendering, at each renderer, graphical entities such that each rendering results from a different predicted future state;
obtaining a new set of measurements regarding the scene characteristics;
comparing, at a comparator, each one of the new set of measurements with a corresponding one of the predicted future states produced by the predictors;
determining which predicted future state most closely matches with the new measurements;
selecting, at a switch, graphical entities associated with the predicted future state that most closely matches with the new measurements; and
displaying the selected graphical entities on a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer product and computer product for parallel speculative rendering of synthetic images in an image rendering system are presented. The operations include obtaining measurements regarding scene characteristics. The measurements are provided to predictors, each predicting a future state for a measurement. The future states are provided to a renderer that renders graphical entities, each rendering resulting from a different predicted future state. Subsequently, a new set of measurements is obtained regarding the scene characteristics. Then each measurement of the new set of measurements is compared with a corresponding one of the predicted future states produced by the predictors. The predicted future state that most closely matches with the new measurements is then selected. Then, the graphical entities associated with the predicted future state that most closely match with the new measurements are selected. The selected graphical entities displayed on a display device.
63 Citations
102 Claims
-
1. A method for parallel speculative rendering of synthetic images in an image rendering system comprising steps of:
-
obtaining measurements regarding scene characteristics;
providing the measurements to a plurality of predictors;
predicting, at each of the predictors, a future state for each of the measurements;
providing the future states to a plurality of renderers;
rendering, at each renderer, graphical entities such that each rendering results from a different predicted future state;
obtaining a new set of measurements regarding the scene characteristics;
comparing, at a comparator, each one of the new set of measurements with a corresponding one of the predicted future states produced by the predictors;
determining which predicted future state most closely matches with the new measurements;
selecting, at a switch, graphical entities associated with the predicted future state that most closely matches with the new measurements; and
displaying the selected graphical entities on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 65)
-
-
35. An apparatus for parallel speculative rendering of synthetic images in an image rendering system, the apparatus comprising at least one computer, the computer comprising an input, a processor connected with the input, a memory connected with the processor, and an output connected with the processor, the computer further comprising means for performing operations of:
-
obtaining measurements regarding scene characteristics;
providing the measurements to a plurality of predictors;
predicting, at each of the predictors, a future state for each of the measurements;
providing the future states to a plurality of renderers;
rendering, at each renderer, graphical entities such that each rendering results from a different predicted future state;
obtaining a new set of measurements regarding the scene characteristics;
comparing, at a comparator, each one of the new set of measurements with a corresponding one of the predicted future states produced by the predictors;
determining which predicted future state most closely matches with the new measurements;
selecting, at a switch, graphical entities associated with the predicted future state that most closely matches with the new measurements; and
outputting the selected graphical entities. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68)
-
-
69. A computer program product for parallel speculative rendering of synthetic images in an image rendering system having stored on a computer-readable medium, means for performing operations of:
-
obtaining measurements regarding scene characteristics;
providing the measurements to a plurality of predictors;
predicting, at each of the predictors, a future state for each of the measurements;
providing the future states to a plurality of renderers;
rendering, at each renderer, graphical entities such that each rendering results from a different predicted future state;
obtaining a new set of measurements regarding the scene characteristics;
comparing, at a comparator, each one of the new set of measurements with a corresponding one of the predicted future states produced by the predictors;
determining which predicted future state most closely matches with the new measurements;
selecting, at a switch, graphical entities associated with the predicted future state that most closely matches with the new measurements; and
displaying the selected graphical entities on a display device. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102)
-
Specification