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.

Houdini

ArcGIS CityEngine for Houdini

ArcGIS CityEngine for Houdini 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.

Rhino

ArcGIS CityEngine for Rhino

ArcGIS CityEngine for Rhino is a plugin for Rhino and Grasshopper. It provides a Rhino command and Grasshopper components which enable the execution of CityEngine rules within a Rhino scene.

Unreal Engine

ArcGIS CityEngine for Unreal Engine

ArcGIS CityEngine for Unreal Engine (formerly 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.

Python

PyPRT

PyPRT provides a Python binding for PRT (Procedural RunTime) of CityEngine. This enables the execution of CityEngine CGA rules within Python. Using PyPRT, the generation of 3D content in Python is greatly simplified.

C++

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

Resources

Build expertise and connect with the CityEngine community

Build expertise

Community

Share experiences and learn tricks from the CityEngine community.

Join the conversation