US 11,941,747 B2
Delivering a virtual environment with dynamic level of detail per object
Qi Sun, San Jose, CA (US); Xin Sun, San Jose, CA (US); Stefano Petrangeli, San Jose, CA (US); Shaoyu Chen, San Jose, CA (US); Li-Yi Wei, San Jose, CA (US); and Jose Ignacio Echevarria Vallespi, San Jose, CA (US)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Oct. 29, 2021, as Appl. No. 17/515,079.
Prior Publication US 2023/0132642 A1, May 4, 2023
Int. Cl. G06T 15/20 (2011.01); G06F 3/01 (2006.01); G06N 20/00 (2019.01); G06T 7/70 (2017.01)
CPC G06T 15/20 (2013.01) [G06F 3/013 (2013.01); G06N 20/00 (2019.01); G06T 7/70 (2017.01); G06T 2210/36 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method in which one or more processing devices perform operations comprising:
accessing a first object representing a first asset at a first level of detail (LoD), wherein the first asset is located in a virtual environment;
generating a second object representing the first asset at a second LoD, wherein the second LoD has decreased complexity as compared to the first LoD;
determining a first importance value for the first asset;
selecting the first object over the second object to represent the first asset at the first LoD in the virtual environment, based on the first importance value for the first asset;
accessing a third object representing a second asset at the first LoD;
generating a fourth object representing the second asset at the second LoD;
determining a second importance value for the second asset, wherein the second importance value is lower than the first importance value;
selecting the fourth object over the third object to represent the second asset at the second LoD in the virtual environment, based on the second importance value for the second asset; and
causing a client device to update a display of the virtual environment by transmitting, to the client device, the first object representing the first asset and the fourth object representing the second asset.