Light path correlation in digital image rendering of a digital scene
First Claim
1. In a digital medium environment to render a digital image of a digital scene, a method implemented by at least one computing device, the method comprising:
- identifying, by at least one computing device, a plurality of light paths between a light source and the digital image to be rendered of the digital scene, each light path of the plurality of light paths having a primary vertex and a secondary vertex between respective segments of the light path, the primary vertex corresponding to a first light reflection location that is closer along the light path to the digital image to be rendered than a second light reflection location corresponding to the secondary vertex;
generating, by the at least one computing device, a reduced number of light paths from the plurality of light paths by generating a plurality of correlated samples from the plurality of light paths, each correlated sample of the plurality of correlated samples in the reduced number of light paths based at least in part on similarity of the secondary vertex of respective said light paths to each other; and
rendering, by the at least one computing device, the digital image of the digital scene using the plurality of correlated samples from the reduced number of light paths.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and systems are described that support light path correlation in digital image rendering of a digital scene. In one example, a plurality of light paths between a light source and the digital image to be rendered of a digital scene are identified by a computing device. Each light path of the plurality of light paths includes a primary vertex and a secondary vertex between respective segments of the light path. A plurality of correlated samples is then generated by the computing device from the light paths. Each correlated sample of the plurality of correlated samples is based at least in part on similarity of the secondary vertex of respective said light paths to each other, e.g., on location, geometric normal, or surface material properties. The digital image of the digital scene is then rendered by the computing device based at least in part on the plurality of correlated samples.
11 Citations
20 Claims
-
1. In a digital medium environment to render a digital image of a digital scene, a method implemented by at least one computing device, the method comprising:
-
identifying, by at least one computing device, a plurality of light paths between a light source and the digital image to be rendered of the digital scene, each light path of the plurality of light paths having a primary vertex and a secondary vertex between respective segments of the light path, the primary vertex corresponding to a first light reflection location that is closer along the light path to the digital image to be rendered than a second light reflection location corresponding to the secondary vertex; generating, by the at least one computing device, a reduced number of light paths from the plurality of light paths by generating a plurality of correlated samples from the plurality of light paths, each correlated sample of the plurality of correlated samples in the reduced number of light paths based at least in part on similarity of the secondary vertex of respective said light paths to each other; and rendering, by the at least one computing device, the digital image of the digital scene using the plurality of correlated samples from the reduced number of light paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a digital medium environment to render a digital image of a digital scene, a system comprising:
-
a path identification module implemented at least partially in hardware of a computing device to identify a plurality of light paths between a light source and the digital image to be rendered of the digital scene, each light path of the plurality of light paths having a primary vertex and a secondary vertex between respective segments of the light path, the primary vertex corresponding to a first light reflection location that is closer along the light path to the digital image to be rendered than a second light reflection location corresponding to the secondary vertex; a sample correlation module implemented at least partially in hardware of the computing device to generate a reduced number of light paths from the plurality of light paths by generating a plurality of correlated samples from the plurality of light paths, each correlated sample of the plurality of correlated samples based on similarity of the secondary vertex of respective said light paths to each other; and an image rendering module implemented at least partially in hardware of the computing device to render the digital image of the digital scene using the plurality of correlated samples from the reduced number of light paths. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. In a digital medium environment to render a digital image of a digital scene, a system comprising:
-
means for identifying a plurality of light paths between a light source and the digital image to be rendered of the digital scene, each light path of the plurality of light paths having a primary vertex and a secondary vertex between respective segments of the light path, the primary vertex corresponding to a first light reflection location that is closer along the light path to the digital image to be rendered than a second light reflection location corresponding to the secondary vertex; means for generating a reduced number of light paths from the plurality of light paths by generating a plurality of correlated samples from the plurality of light paths, each correlated sample of the plurality of correlated samples in the reduced number of light paths based on similarity of location of the secondary vertex of respective said light paths to each other within the digital scene; and means for rendering the digital image of the digital scene using the plurality of correlated samples from the reduced number of light paths. - View Dependent Claims (17, 18, 19, 20)
-
Specification