System and method for procedurally generated building graphics within a street network of a three-dimensional virtual environment
First Claim
1. A method for generating graphics corresponding to a plurality of buildings in a three-dimensional virtual environment comprising:
- identifying, with a processor, a region in the three-dimensional virtual environment that is enclosed by a plurality of streets within the three-dimensional virtual environment;
identifying, with the processor, a rectangular portion of the region in the three-dimensional virtual environment;
generating, with the processor, a two-dimensional arrangement of a plurality of tiles only within the rectangular portion of the region, each tile corresponding to a subset of building segment graphics in a plurality of building segment graphics stored in a memory;
identifying, with the processor, one building segment graphic in the subset of building segment graphics for each tile in the plurality of tiles based on an array of pseudo-random index values stored in the memory, each index value corresponding to one building segment graphic in the subset of building segment graphics; and
generating, with the processor and a display device, a graphical depiction of the three-dimensional virtual environment including a graphical depiction of the plurality of buildings in the region based on the two-dimensional arrangement of the plurality of tiles and the one building segment graphic identified for each tile in the plurality of tiles.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of procedural generation of graphics corresponding to a plurality of buildings in a three-dimensional virtual environment includes identifying a region in the three-dimensional virtual environment that is enclosed by a plurality of streets within the three-dimensional virtual environment, generating a two-dimensional arrangement of a plurality of tiles within the region, identifying one building segment graphic in the subset of building segment graphics corresponding to each tile based on an array of pseudo-random index values stored in the memory for each tile in the plurality of tiles, and generating a graphical depiction of the three-dimensional virtual environment including a graphical depiction of the plurality of buildings in the region based on the two-dimensional arrangement of the plurality of tiles and the building segment graphic identified for each tile in the plurality of tiles.
-
Citations
12 Claims
-
1. A method for generating graphics corresponding to a plurality of buildings in a three-dimensional virtual environment comprising:
-
identifying, with a processor, a region in the three-dimensional virtual environment that is enclosed by a plurality of streets within the three-dimensional virtual environment; identifying, with the processor, a rectangular portion of the region in the three-dimensional virtual environment; generating, with the processor, a two-dimensional arrangement of a plurality of tiles only within the rectangular portion of the region, each tile corresponding to a subset of building segment graphics in a plurality of building segment graphics stored in a memory; identifying, with the processor, one building segment graphic in the subset of building segment graphics for each tile in the plurality of tiles based on an array of pseudo-random index values stored in the memory, each index value corresponding to one building segment graphic in the subset of building segment graphics; and generating, with the processor and a display device, a graphical depiction of the three-dimensional virtual environment including a graphical depiction of the plurality of buildings in the region based on the two-dimensional arrangement of the plurality of tiles and the one building segment graphic identified for each tile in the plurality of tiles. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A graphics display system comprising:
-
a display device; a memory configured to store data corresponding to;
a three-dimensional virtual environment including a plurality of streets; and
a plurality of building segment graphics for buildings in the three-dimensional virtual environment; anda processor operatively connected to the memory and the display device, the processor being configured to; identify a region in the three-dimensional virtual environment that is enclosed by the plurality of streets within the three-dimensional virtual environment; identify a rectangular portion of the region in the three-dimensional virtual environment; generate a two-dimensional arrangement of a plurality of tiles only within the rectangular portion of the region, each tile corresponding to a subset of building segment graphics in the plurality of building segment graphics; identify one building segment graphic in the subset of building segment graphics for each tile in the plurality of tiles based on an array of pseudo-random index values stored in the memory, each index value corresponding to one building segment graphic in the subset of building segment graphics; and generate a graphical depiction of the three-dimensional virtual environment with the display device, the graphical depiction including a plurality of buildings in the region based on the two-dimensional arrangement of the plurality of tiles and the one building segment graphic identified for each tile in the plurality of tiles. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification