| CPC G06T 19/20 (2013.01) [G06V 10/761 (2022.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01); G06V 2201/07 (2022.01)] | 15 Claims |

|
1. A computer implemented method comprising the steps of:
identifying a plurality of objects in a virtual scene, the virtual scene having a size;
for each object of the plurality of objects, determining a subspace within the virtual scene occupied by the object;
receiving a request to reduce the size of the virtual scene;
detecting that at least one object of the plurality of objects does not fit the reduced size of the virtual scene;
upon detecting that at least one object of the plurality of objects does not fit the reduced size of the virtual scene, repositioning at least one object of the plurality of objects in the virtual scene such that each object of the plurality of objects fits the scene;
after the repositioning, based on the subspace of a first object of the plurality of objects, detecting that a placement of the first object in the virtual scene violates at least one rule applicable to the virtual scene;
upon detecting that the placement of the first object in the virtual scene violates the at least one rule applicable to the virtual scene, selecting one object of the plurality of objects, and at least one of:
deleting the selected object from the virtual scene; and
determining a replacement object occupying a subspace of the scene being smaller compared to the subspace of the selected object, and replacing, in the virtual scene, the selected object with the replacement object.
|