US 12,229,874 B1
Dynamic occlusion for augmented reality interface
Jack Mousseau, Palo Alto, CA (US)
Assigned to A9.COM, INC., Palo Alto, CA (US)
Filed by A9.com, Inc., Palo Alto, CA (US)
Filed on Nov. 21, 2022, as Appl. No. 17/991,544.
Int. Cl. G06T 15/10 (2011.01); G06T 7/50 (2017.01); G06T 7/73 (2017.01); G06T 19/00 (2011.01)
CPC G06T 15/10 (2013.01) [G06T 7/50 (2017.01); G06T 7/73 (2017.01); G06T 19/006 (2013.01); G06T 2207/10028 (2013.01)] 20 Claims
OG exemplary drawing
 
5. A method comprising:
generating, by a mobile device comprising a camera, depth data representing a three dimensional (3D) physical environment;
generating point cloud data using the depth data, the point cloud data comprising a plurality of points, where each point of the plurality of points comprises three dimensional coordinates representing a position of that point in the 3D physical environment;
generating an occupancy grid comprising a plurality of cells representing the 3D physical environment;
generating first occupancy data for a first cell of the occupancy grid, the first occupancy data indicating that the first cell is occupied based on at least one point of the point cloud data being present in the first cell;
receiving first data representing a placement of a first 3D virtual object, the placement of the first 3D virtual object corresponding to a first set of the plurality of cells of the occupancy grid;
determining a first number of the first set of the plurality of cells with occupancy data indicating occupancy; and
disabling occlusion such that the first 3D virtual object is rendered on a display of the mobile device in front of a co-located physical object.