CPC G06F 3/04815 (2013.01) [G06F 3/011 (2013.01); G06F 3/04845 (2013.01); G06T 19/006 (2013.01); G06T 2200/24 (2013.01)] | 18 Claims |
1. A computer system configured to provide augmented reality experiences, the computer system comprising:
one or more processing devices;
a network interface;
non-transitory memory that stores instructions that when executed by the one or more processing devices are configured to cause the computer system to perform operations comprising:
accessing a model, comprising a point cloud, of a first physical environment;
converting points in the point cloud to an array of adjacent values defining respective logical addresses;
receiving a mesh definition of a three dimensional mesh using the network interface from a first terminal via a user interface, the three dimensional mesh comprising a plurality of mesh cells, wherein a given mesh cell is associated with a logical address converted from a corresponding point in the point cloud;
associating the mesh definition of the three dimensional mesh with the model of the first physical environment, wherein a given mesh cell corresponds to a specific location in the first physical environment;
enabling content and an action to be associated with a given mesh cell to define a data cube;
enabling the data cube, defined using the content and action, to be dragged from a first mesh location to a second mesh location;
receiving, in real time, tracking data corresponding to movement of a first user in the first physical environment;
comparing the tracking data of the first user with mesh cell locations associated with corresponding logical addresses;
based at least on the comparison of the tracking data of the first user with mesh cell locations associated with corresponding logical addresses, identifying one or more matching mesh cells;
using logical addresses, converted from points in the point cloud, associated with the one or more matching mesh cells, to identify associated content, actions, and/or rules;
using the identified associated content, actions, and/or rules associated with the one or more matching mesh cells, causing augmented reality content to be rendered by a device in proximity to the first user, the augmented reality content displayed in association with a view of a physical space.
|