CPC G06T 19/006 (2013.01) [G06F 16/9024 (2019.01); G06T 19/20 (2013.01); G06V 20/20 (2022.01)] | 20 Claims |
1. A system comprising:
one or more computer processors:
one or more computer memories;
a set of instructions stored in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:
accessing data describing a three-dimensional environment;
partitioning the data into a plurality of contexts based on properties identified in the data, the properties corresponding to surfaces or objects in the three-dimensional environment;
identifying one or more values of one or more traits corresponding to a context of the plurality of context;
matching a digital island to the context, the matching including analyzing one or more conditions associated with the digital island with respect to the one or more values of the one or more traits corresponding to the context;
based on the matching of the digital island to the context, spawning the digital island in the three-dimensional environment for the context;
generating a weighted multilayer network graph, wherein each layer of the graph represents a relation of one or more relations, each vertex represents a context of the plurality of contexts, and each edge on a layer is a valid match of the relation for the layer;
performing a search for subgraph isomorphisms of the graph; and
matching the digital island with a context of a plurality of contexts based on a selected subgraph isomorphism.
|