US 12,102,920 B2
Dynamic 3D environment generation
Jaime Griesemer, Seattle, WA (US); Mark Pottorf, Bothell, WA (US); Nicholas Gulezian, Redmond, WA (US); Randal Shaffer, Seattle, WA (US); Matt Salladay, Kingston, WA (US); Joe Filomena, Bellevue, WA (US); and Jared Noftle, Woodinville, WA (US)
Assigned to HIGHWIRE GAMES LLC, Seattle, WA (US)
Appl. No. 17/438,682
Filed by Highwire Games LLC, Seattle, WA (US)
PCT Filed Mar. 10, 2020, PCT No. PCT/US2020/021817
§ 371(c)(1), (2) Date Sep. 13, 2021,
PCT Pub. No. WO2020/190565, PCT Pub. Date Sep. 24, 2020.
Claims priority of provisional application 62/820,461, filed on Mar. 19, 2019.
Prior Publication US 2022/0143509 A1, May 12, 2022
Int. Cl. A63F 13/65 (2014.01); G06T 15/00 (2011.01); G06T 17/00 (2006.01)
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
OG exemplary drawing
 
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.