CityGen3D environments are built on top of one or more Unity terrains and the interface guides you through the entire process of creating your environment starting with terrain heightmaps.


It's really easy to import real world heightmap data into Unity with CityGen3D, using the built-in support for importing heightmap data files from NASA.

If you are creating a fictional environment you can also apply a heightmap using Perlin Noise to control how hilly your terrain is, and modify it further as normal using the Unity Terrain Tools.

CityGen3D also has several easy to use heightmap functions that can be applied to selected terrains:

  • Modifiers - offset the heightmap per surface type;

  • Plot Levelling - automatically flatten terrain where buildings are going to be;

  • Highway Levelling - automatically reduce camber on roads, which is great for mountainous environments;

  • Smoothing - automatically smooth the heightmap with control over brush size and falloff;

  • Flattening - flatten terrain under prefabs with layer mask for identification of specific objects;

©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.