CPC A63F 13/65 (2014.09) [A63F 2300/5526 (2013.01); A63F 2300/60 (2013.01); A63F 2300/6009 (2013.01); G06T 15/00 (2013.01); G06T 15/005 (2013.01); G06T 17/00 (2013.01); G06T 17/005 (2013.01); G06T 2210/61 (2013.01)] | 20 Claims |
1. A computer-implemented method of generating a virtual 3D environment comprising:
providing a hierarchy of slots organized in tiers from one or more top tier slots to one or more bottom tier slots, each slot defining a portion of a 3D environment and including a plurality of layouts, each of the layouts of a non-bottom tier slot defines a position of at least one slot from a lower tier within the portion of the 3D environment defined by the non-bottom tier slot;
positioning one of the top tier slots within the 3D environment;
generating the 3D environment comprising:
randomly selecting one of the plurality of layouts of the top tier slot and the lower tier slots included within the top tier slot; and
populating each of the selected layouts with one or more objects associated with each slot arranged in the selected layout; and
rendering the 3D environment for display.
|