APPARATUS AND METHOD FOR RADIANCE TRANSFER SAMPLING FOR AUGMENTED REALITY
First Claim
1. A method, comprising:
- receiving at least one video frame of an environment;
generating a surface reconstruction of the environment;
projecting a plurality of rays within the surface reconstruction of the environment;
generating illumination data of the environment from the at least one video frame;
determining a subset of rays from the plurality of rays in the environment based on areas within the environment needing refinement; and
rendering a virtual object over the at least one video frame based on the plurality of rays excluding the subset of rays.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for radiance transfer sampling for augmented reality are presented. In some embodiments, a method includes receiving at least one video frame of an environment. The method further includes generating a surface reconstruction of the environment. The method additionally includes projecting a plurality of rays within the surface reconstruction of the environment. Upon projecting a plurality of rays within the surface reconstruction of the environment, the method includes generating illumination data of the environment from the at least one video frame. The method also includes determining a subset of rays from the plurality of rays in the environment based on areas within the environment needing refinement. The method further includes rendering the virtual object over the video frames based on the plurality of rays excluding the subset of rays.
-
Citations
30 Claims
-
1. A method, comprising:
-
receiving at least one video frame of an environment; generating a surface reconstruction of the environment; projecting a plurality of rays within the surface reconstruction of the environment; generating illumination data of the environment from the at least one video frame; determining a subset of rays from the plurality of rays in the environment based on areas within the environment needing refinement; and rendering a virtual object over the at least one video frame based on the plurality of rays excluding the subset of rays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a camera; a memory; and a processor coupled the memory to receive at least one video frame of an environment captured by the camera, wherein the processor is configured to; generate a surface reconstruction of the environment; project a plurality of rays within the surface reconstruction of the environment; generate illumination data of the environment from the at least one video frame; determine a subset of rays from the plurality of rays in the environment based on areas within the environment needing refinement; and render a virtual object over the at least one video frame based on the plurality of rays excluding the subset of rays. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
means for receiving a at least one video frame of an environment; means for generating a surface reconstruction of the environment; means for projecting a plurality of rays within the surface reconstruction of the environment; means for generating illumination data of the environment from the at least one video frame; means for determining a subset of rays from the plurality of rays in the environment based on areas within the environment needing refinement; and means for rendering a virtual object over the at least one video frame based on the plurality of rays excluding the subset of rays. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A processor-readable non-transitory medium comprising processor readable instructions configured to cause a processor to:
-
receive a at least one video frame of an environment; generate a surface reconstruction of the environment; project a plurality of rays within the surface reconstruction of the environment; generate illumination data of the environment from the at least one video frame; determine a subset of rays from the plurality of rays in the environment based on areas within the environment needing refinement; and render a virtual object over the at least one video frame based on the plurality of rays excluding the subset of rays. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification