Ray Tracing Across Refractive Boundaries
First Claim
1. A method for use by a global illumination system including a hardware processor, the method comprising:
- identifying, using the hardware processor, a first interior vertex of a plurality of first interior vertices of a light path, the plurality of first interior vertices being situated within a volume having a refractive boundary;
determining, using the hardware processor, a surface vertex of the light path at the refractive boundary;
determining, using the hardware processor, a linear direction from the surface vertex to a light source of the light path; and
determining, using the hardware processor, one or more second interior vertices for completing the light path by constructing a path from the surface vertex to the first interior vertex, based on the linear direction, the surface vertex and the first interior vertex.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one exemplary implementation, a method for use by a global illumination system including a hardware processor includes identifying, using the hardware processor, a first interior vertex of multiple first interior vertices of a light path, the first interior vertices being situated within a volume having a refractive boundary. In addition, the method includes determining, using the hardware processor, a surface vertex of the light path at the refractive boundary, and determining, using the hardware processor, a linear direction from the surface vertex to a light source of the light path. The method also includes determining, using the hardware processor, one or more second interior vertices for completing the light path by constructing a path from the surface vertex to the first interior vertex, based on the linear direction, the surface vertex and the first interior vertex.
4 Citations
20 Claims
-
1. A method for use by a global illumination system including a hardware processor, the method comprising:
-
identifying, using the hardware processor, a first interior vertex of a plurality of first interior vertices of a light path, the plurality of first interior vertices being situated within a volume having a refractive boundary; determining, using the hardware processor, a surface vertex of the light path at the refractive boundary; determining, using the hardware processor, a linear direction from the surface vertex to a light source of the light path; and determining, using the hardware processor, one or more second interior vertices for completing the light path by constructing a path from the surface vertex to the first interior vertex, based on the linear direction, the surface vertex and the first interior vertex. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use by a global illumination system including a hardware processor, the method comprising:
-
identifying, using the hardware processor, a first interior vertex of a plurality of first interior vertices of a light path, the plurality of first interior vertices being situated within a volume having a refractive boundary and including a medium having an anisotropic phase function; determining, using the hardware processor, a surface vertex of the light path at the refractive boundary; and determining, using the hardware processor, one or more second interior vertices for completing the light path by constructing a path from the first interior vertex to the surface vertex, based on the anisotropic phase function, the surface vertex and the first interior vertex. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for use by a global illumination system including a hardware processor, the method comprising:
-
identifying, using the hardware processor, a plurality of first interior vertices and a second interior vertex of a light path, the plurality of first interior vertices and the second interior vertex being situated within a volume having a refractive boundary; determining, using the hardware processor, a surface vertex of the light path at the refractive boundary; and relocating, using the hardware processor, the second interior vertex within the volume for completing the light path between the plurality of first interior vertices and the surface vertex. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification