US 12,008,704 B2
System for photo-realistic reflections in augmented reality
Reuven Bakalash, Shdema (IL); and Elad Haviv, Tel Aviv (IL)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Sep. 23, 2022, as Appl. No. 17/934,735.
Application 17/934,735 is a continuation of application No. 17/175,644, filed on Feb. 13, 2021, granted, now 11,481,955.
Application 17/175,644 is a continuation of application No. 16/788,792, filed on Feb. 12, 2020, granted, now 10,930,053.
Application 16/788,792 is a continuation of application No. 16/004,348, filed on Jun. 9, 2018, granted, now 10,614,612.
Application 16/004,348 is a continuation of application No. 15/659,618, filed on Jul. 26, 2017, granted, now 10,410,401.
Application 15/659,618 is a continuation of application No. 15/615,037, filed on Jun. 6, 2017, granted, now 10,297,068.
Application 15/615,037 is a continuation in part of application No. 15/376,580, filed on Dec. 12, 2016, abandoned.
Application 15/376,580 is a continuation in part of application No. 15/009,442, filed on Jan. 28, 2016, granted, now 9,741,160.
Claims priority of provisional application 62/408,730, filed on Oct. 15, 2016.
Claims priority of provisional application 62/354,755, filed on Jun. 26, 2016.
Prior Publication US 2023/0017276 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 15/06 (2011.01); G06T 15/00 (2011.01); G06T 15/04 (2011.01); G06T 15/40 (2011.01); G06T 15/50 (2011.01); G06T 19/00 (2011.01)
CPC G06T 15/06 (2013.01) [G06T 15/005 (2013.01); G06T 15/04 (2013.01); G06T 15/405 (2013.01); G06T 15/506 (2013.01); G06T 19/006 (2013.01)] 20 Claims
OG exemplary drawing
 
1. 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.