Adaptive sampling of locations in a scene
AssigneeMicrosoft Technology Licensing, LLC
InventorsJohn Michael SNYDER, Nikunj RAGHUVANSHI, Michael G. CHEMISTRUCK
Life of this patent
Estimating the term…
Abstract
The description relates to adaptive sampling of three-dimensional virtual scenes. For instance, sampling assignments can be determined based on an energy propagation variation field having energy propagation variation values indicating rates at which energy propagation changes as a function of location within a three-dimensional synthetic scene. Sampling probes can be deployed according to the sampling assignments, and then each sampling probe can be employed to simulate energy propagation within the three-dimensional synthetic scene. The simulations can produce parameters suitable for subsequent rendering of energy signals for applications such as video games.
Claims20
A computer-implemented method comprising:
- obtaining an energy propagation variation field having energy propagation variation values indicating rates at which energy propagation changes as a function of location within a three-dimensional synthetic scene;
- selecting a plurality of sampling assignments within the three-dimensional synthetic scene based at least on the energy propagation variation field;
- deploying sampling probes within the three-dimensional synthetic scene according to the plurality of sampling assignments;
- performing simulations of energy propagation within the three-dimensional synthetic scene using the deployed sampling probes;
- obtaining results of the simulations;
- and
- storing parameters corresponding to the results of the simulations, the parameters providing a basis for subsequent rendering of an energy signal within the three-dimensional synthetic scene.
A system, comprising:
- a processor;
- and
- storage storing computer-readable instructions which, when executed by the processor, cause the system to:
- receive an input signal having a source location in a three-dimensional synthetic scene;
- access parameters that convey characteristics of energy propagation within in the three-dimensional synthetic scene, the parameters having been obtained by simulating energy propagation at sampled locations in the three-dimensional synthetic scene, the sampled locations being located based at least on an energy propagation variation field and an importance field;
- and
- render an energy signal at a receiver location based at least on the parameters.
A computer-readable medium storing executable instructions which, when executed by a processor, cause the processor to perform acts comprising:
- obtaining an energy propagation variation field having energy propagation variation values indicating rates at which energy propagation changes as a function of location within a three-dimensional synthetic scene;
- selecting a plurality of sampling assignments within the three-dimensional synthetic scene based at least on the energy propagation variation field;
- deploying sampling probes within the three-dimensional synthetic scene according to the plurality of sampling assignments;
- performing simulations of energy propagation within the three-dimensional synthetic scene using the sampling probes;
- obtaining results of the simulations;
- and
- storing parameters corresponding to the results of the simulations, the parameters providing a basis for subsequent rendering of energy within the three-dimensional synthetic scene.
Dependencies are inferred from the claim text.