The power of CityEngine in your favorite tool

Esri offers a variety of plugins for creatives as well as APIs for programmers to harness the power of of CityEngine in your favorite 3D tool or programming environment.



Palladio is a plugin for SideFX Houdini. It provides "surface operator" nodes which enable the execution of CityEngine CGA rules within Houdini networks. Therefore, 3D environment artists do not have to leave their familiar Houdini toolset anymore to make use of the procedural modeling power of CityEngine.



Serlio is a plugin for Autodesk Maya. It provides a modifier node which enables the execution of CityEngine CGA rules within a Maya scene. This allows the 3D environment artist to make use of the power of procedural modeling in CityEngine without have to leave the familiar Maya toolset.



Vitruvio is a plugin for Unreal Engine (UE). It enables the use of CityEngine CGA rules for the generation of procedural buildings in the Unreal Editor or at runtime.



PyPRT provides Python bindings for the “Procedural Runtime” (PRT) of CityEngine. It enables the execution of CityEngine CGA rules within Python. Using PyPRT, the generation of 3D content in Python is greatly simplified.


CityEngine SDK

One of the most important components of CityEngine is the "Procedural Runtime" (PRT). It consumes Rule Packages (RPK) authored with CityEngine and generates the 3D geometry of building models.

ArcGIS Blog

Read articles from the CityEngine team.

Go to the blog

What's New

Discover recently added capabilities of CityEngine.

See what's new


Build expertise and connect with the CityEngine community

Build expertise


Share experiences and learn tricks from the CityEngine community.

Join the conversation