| CPC G06V 20/647 (2022.01) [G06T 7/55 (2017.01); G06T 7/74 (2017.01); G06T 11/001 (2013.01); G06T 15/04 (2013.01); G06T 19/20 (2013.01); G06V 10/74 (2022.01); G06T 2207/10016 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/20081 (2013.01); G06T 2219/004 (2013.01); G06T 2219/2008 (2013.01)] | 20 Claims |

|
1. A computing system for generating an artificial reality environment, the computing system comprising:
one or more processors; and
one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to:
receive one or more source images with depicted objects;
select one or more objects, of the depicted objects, wherein the selected one or more objects exclude one or more depicted objects identified as being transient;
create two or more virtual 3D objects by generating 3D models for each of the selected one or more objects;
identify, based on the one or more source images, relative locations for each of the two or more virtual 3D objects; and
compile the two or more virtual 3D objects, based on the identified relative locations, into the artificial reality environment, wherein the compiling the two or more virtual 3D objects includes reducing space between the two or more virtual 3D objects, while maintaining relative directions between the two or more virtual 3D objects consistent from their identified relative locations.
|