Indoor scene illumination
AssigneeDisney Enterprises, Inc.
InventorsBenedikt Bitterli, Wojciech Jarosz, Jan Novak
Life of this patent
Estimating the term…
Abstract
Techniques for illuminating an indoor scene. A directional distribution associated with the indoor scene is received. The indoor scene has a first scene element and a first quadrilateral. The first scene element has a first shading point disposed thereon. The directional distribution is reparametrized such that the first quadrilateral as viewed from the first shading point corresponds to an axis-aligned rectangular region in the reparametrized directional distribution. The scene element is illuminated using one or more samples drawn from the shading point by performing importance sampling based on the reparametrized directional distribution.
Claims20
A computer-implemented method of illuminating an indoor scene, the computer-implemented method comprising:
- receiving a directional distribution associated with the indoor scene, the indoor scene having a first scene element and a first quadrilateral, the first scene element having disposed thereon a first shading point;
- reparametrizing the directional distribution such that the first quadrilateral as viewed from the first shading point corresponds to an axis-aligned rectangular region in the reparametrized directional distribution;
- drawing one or more samples from the shading point by performing importance sampling based on the reparametrized directional distribution using a single, summed-area table;
- and
- illuminating the first scene element using the one or more samples and by operation of one or more computer processors, whereafter the first scene element is output.
A non-transitory computer-readable medium containing a program which, when executed, performs an operation to illuminate an indoor scene, the operation comprising:
- receiving a directional distribution associated with the indoor scene, the indoor scene having a first scene element and a first quadrilateral, the first scene element having disposed thereon a first shading point;
- reparametrizing the directional distribution such that the first quadrilateral as viewed from the first shading point corresponds to an axis-aligned rectangular region in the reparametrized directional distribution;
- drawing one or more samples from the shading point by performing importance sampling based on the reparametrized directional distribution using a single, summed-area table;
- and
- illuminating the first scene element using the one or more samples and by operation of one or more computer processors when executing the program, whereafter the first scene element is output.
A computer-implemented method of illuminating an indoor scene using image-based lighting, the computer-implemented method comprising:
- receiving an environment map depicting a surrounding environment external to the indoor scene, the indoor scene having a first scene element and a first opening to the surrounding environment, the first scene element having disposed thereon a first shading point;
- defining a first portal through which a first region of the surrounding environment is visible to the first shading point, the first portal comprising a rectangular approximation of the first opening;
- reparametrizing the environment map such that the first region of the surrounding environment as viewed from the first shading point through the first portal corresponds to an axis-aligned rectangular region in the reparametrized environment map;
- determining a function of both the reparametrized environment map and a visibility map specifying visibility of the surrounding environment as viewed from the first shading point through the first portal;
- drawing one or more samples from the shading point through the first portal by importance sampling the function of the reparametrized environment map and the visibility map using a single, summed-area table per portal;
- and
- illuminating the first scene element using the one or more samples and by operation of one or more computer processors, whereafter the first scene element is output.
Dependencies are inferred from the claim text.