Frequently Asked Questions
Where can I purchase CityGen3D?
CityGen3D is available to purchase from the Unity Asset Store right now!
I purchased CityGen3D during the Beta, how do I download it?
The pre-release Beta ran from November 2018 to July 2020 and is now finished ahead of full release on the Asset Store.
Thank you to everyone that supported CityGen3D during this time.
Anyone that purchased CityGen3D during the Beta will get access to all future updates via this website. You should continue to use your CityGen3D account log-in to access the
Can CityGen3D generate scenes at run-time?
The asset is a design time tool that creates scenes in the Unity Editor. It is not possible to create locations on demand at run-time.
However, CityGen3D has built-in support for scene streaming so it is possible to pre-generate large environments and have them loaded on demand as you move around.
Does CityGen3D work with HDRP and URP?
CityGen3D v1.05 or later is a unified package that works in the High Definition Render Pipeline (HDRP), the Universal Render Pipeline (URP), and the older Built-In pipeline.
Upon importing the CityGen3D package, the materials and shaders will be configured for you based on your installed render pipeline.
To get started, you should then load the appropriate New City scene template for your project (eg. New City HDRP if using HDRP).
Can I use my own art assets with CityGen3D?
Yes, the tool is very customizable and designed to fit in with your own project requirements and art style.
Can I purchase the CityGen3D source code?
CityGen3D is sold as an Editor Extension and does not come with source code access.
All enquires relating to source code licensing can be made via the Contact form or by email.
Can I download CityGen3D from this website if I purchased via the Asset Store
Anyone that purchases through the Asset Store should download CityGen3D and all future updates from Unity.
All future releases on both distribution platforms will be identical.
When I click the Process button, my location takes too long to process. How can I speed it up?
Please make sure you are running v1.01+ because there have been optimizations in this area since first release, which should result in a notable processing speed increase for larger areas with lots of buildings.
Work is constantly being done on optimization for both data processing and 3D generation, so incremental improvements should be seen with every update.
Does CityGen3D work on mobile?
Yes, you can deploy CityGen3D scenes to mobile.
CityGen3D creates scenes on top of Unity Terrains. So the run-time performance of Unity Terrains on your target hardware will be representative of the performance of CityGen3D generated environments.
Aside from that, CityGen3D has built-in features that help with frame rates including auto generation of LOD Groups for procedurally generated buildings, and automatically batched meshes.
It is also customizable allowing you to easily hook-up low poly assets and lower resolution textures to cater for the needs of any specific project.
I get errors in the console after installing, or things are not working as expected. What could be wrong?
The most common cause of issues is missing dependencies.
Don't forget to install Burst, Editor Coroutines, and Post Processing from the Package Manager in a new project before importing CityGen3D. More details can be found in the manual.
It is also highly recommended to use Unity 2019.4 LTS, as some earllier Unity version have bugs which are now fixed, while Unity 2020 is the latest tech stream and therefore more exposed to issues caused by new Unity features.
After importing CityGen3D into my project, materials appear pink.
In v1.04 or earlier this could indicate that you have installed the wrong package into your project. For instance installing the CityGen3D HDRP package into a Built-In or URP project.
From v1.05 there is one CityGen3D package for all render pipelines. If material thumbnail preview images appear pink after import despite materials appearing fine in Game/Scene view, this could mean the thumnail previews just need refreshing. Simply right click on them and select Reimport from the menu to get Unity to refresh the preview images. You can do this to entire folders as well to batch refresh them.