Granted patent
Informed choices in primary sample space for light transport simulation
- Number
- 10580194
- Published
- 2020-03-03
- Filed
- 2017-11-09
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Novák; Jan, Jakob; Wenzel A., Jarosz; Wojciech, Bitterli; Benedikt Martin
- CPC
- G06T15/06; G06T15/55; G06F30/00
- Verdict
- Low Notable software
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Light-transport simulation/rendering technique.
Abstract
Systems, methods and articles of manufacture for rendering three-dimensional virtual environments using reversible jumps are disclosed herein. In one embodiment, mappings from random numbers to light paths are modeled as an explicit iterative random walk. Inverses of path construction techniques are employed to turn light transport paths back into the random numbers that produced them. In particular, such inverses may be used to extend the Multiplexed Metropolis Light Transport (MMLT) technique to perform path-invariant perturbations that produce a new path sample using a different path construction technique but preserve the path's geometry. To render an image, a rendering application in one embodiment may trace light paths through a virtual scene, with some path samples being generated by probabilistically selecting one or more techniques through technique perturbation and using inverses of the selected technique(s) to invert existing path(s), and with new paths being obtained by mutating or perturbing existing paths.
Background
BACKGROUND(1) Field(2) This disclosure provides techniques for rendering images of scenes including three-dimensional virtual geometry.(3) Description of the Related Art(4) Rendering is the automated process of generating photorealistic or nonphotorealistic images from two or three-dimensional models. Monte Carlo rendering techniques have been used to simulate light propagation by sampling random paths connecting a light source and a virtual sensor. In scenes with complex materials, geometry, or lighting, the space of light paths can be large and high-dimensional, while the subset of paths contributing significantly to the rendered image may occupy only a narrow subspace. This can make Monte Carlo rendering a difficult sampling problem.(5) In contrast to traditional Monte Carlo rendering techniques, Markov Chain Monte Carlo (MCMC) rendering techniques, such as Metropolis Light Transport (MLT), generate a statistically dependent sequence of samples (light paths) with a density proportional to a non-negative function, typically using the Metropolis-Hastings steps, drawing a proposal state from a proposal distribution which is accepted with a certain probability to become the next state of the Markov Chain (with the process repeating anew if the proposal is not accepted). Primary Sample Space MLT (PSSMLT) retrofits such Metropolis sampling to traditional Monte Carlo techniques by treating them as abstract path samplers and perturbing the random numbers they consume. Multiplexed