×

System and method for procedurally generated object distribution in regions of a three-dimensional virtual environment

  • US 10,157,498 B2
  • Filed: 08/18/2016
  • Issued: 12/18/2018
  • Est. Priority Date: 08/18/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating graphics corresponding to a plurality of objects in a three-dimensional virtual environment comprising:

  • generating, with the processor, a bounding polygon corresponding to a size and shape of a region within a three-dimensional virtual environment that includes the plurality of objects;

    retrieving, with the processor, a plurality of tiles from a memory, each tile including data corresponding to a predetermined plurality of locations for the plurality of objects distributed in the tile;

    arranging, with the processor, the plurality of tiles in a two-dimensional arrangement of non-overlapping tiles in a predetermined pseudo-random order with reference to a predetermined random index stored in the memory, the two-dimensional arrangement including a plurality of instances of at least one tile in the plurality of tiles;

    aligning, with the processor, the bounding polygon with the two-dimensional arrangement of the plurality of tiles, the bounding polygon containing at least one entire tile in the plurality of tiles and only a portion of at least one other tile in the plurality of tiles;

    identifying, with the processor, a plurality of object locations within the bounding polygon based on the data corresponding to the predetermined plurality of locations within the tiles, each object location corresponding to one predetermined location in one tile in the plurality of tiles that lies within the bounding polygon; and

    generating, with the processor and a display device, a graphical depiction of the three-dimensional virtual environment including graphical depictions of the plurality of objects positioned in the plurality of object locations within the bounding polygon in the region.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×