Back to results
US 12,008,704 B2Granted
System for photo-realistic reflections in augmented reality
AssigneeSnap Inc.
InventorsReuven Bakalash, Elad Haviv
Life of this patent
Estimating the term…
Abstract
The present disclosure describes a system for fast generation of ray traced reflections of virtually augmented objects into a real-world image, specifically on reflective surfaces. The system utilizes a standard raster graphics pipeline.
Claims20
A system comprising:
- at least one processor configured to perform operations comprising:
- projecting primary rays at reflective surfaces in an image to generate a cluster of primary hit points;
- generating projections of carrier rays through the cluster of generated primary hit points;
- generating secondary rays from carrier rays that intersect an augmented object;
- generating a render target texture of intersections between the secondary rays and the augmented object;
- and
- reconstructing reflections of the augmented object on one or more of the reflective surfaces in the image from light values sampled in the render target texture.
4 more elements
A method comprising:
- projecting primary rays at reflective surfaces in a image to generate a cluster of primary hit points;
- generating projections of carrier rays through the cluster of generated primary hit points;
- generating secondary rays from carrier rays that intersect an augmented object;
- generating a render target texture of intersections between the secondary rays and the augmented object;
- and
- reconstructing reflections of the augmented object on one or more of the reflective surfaces in the image from light values sampled in the render target texture.
3 more elements
A non-transitory computer readable medium comprising computer readable instructions that, when executed by at least one processor, configure the processor to perform operations comprising:
- projecting primary rays at reflective surfaces in a image to generate a cluster of primary hit points;
- generating projections of carrier rays through the cluster of generated primary hit points;
- generating secondary rays from carrier rays that intersect an augmented object;
- generating a render target texture of intersections between the secondary rays and the augmented object;
- and
- reconstructing reflections of the augmented object on one or more of the reflective surfaces in the image from light values sampled in the render target texture.
3 more elements
Dependencies are inferred from the claim text.