An entity in CityGen3D refers to a type of object that is represented by a single position on the map. In OpenStreetMap individual locations like this are referred to as nodes and are tagged for identification.

Each entity type can be assigned it's own icon for visualisation on the 2D map.

The Entity interface therefore allows you to associate different nodes with appropriate prefabs so they can be instantiated in their correct position automatically when building the 3D scene.

This makes it really easy to have objects appear in realistic locations, whether they be post boxes, litter bins, park benches, or any other prop that can be defined by a single position.

CityGen3D can also validate incoming data through location settings on a per entity basis. For instance a setting of "Default or Roadside" will attempt to use the mapped coordinates for an object. But if it's stated position overlaps a highway, it will instead be placed on the sidewalk.

©2021 CityGen Technologies Ltd

  • Twitter Social Icon
  • YouTube Social  Icon
  • Discord

CityGen Technologies Ltd is a company registered in England & Wales #12697475.

VAT Registration #351987563.

CityGen3D is a registered trademark of CityGen Technologies Ltd #UK00003504700.

Media on this website, such as screenshots & videos, may include third-party assets not included in CityGen3D for illustrative purposes.


CityGen3D is not sponsored by or affiliated with Unity Technologies or its affiliates.

"Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.

The OSM Logo is a trademark of the OpenStreetMap Foundation and is used with their permission. CityGen3D is not endorsed by or affiliated with the OpenStreetMap Foundation.


Map Data © OpenStreetMap contributors.