

Included are demo cities of ancient, contemporary and future cities.Īvailable for All Platforms: Available for Windows (32/64bit), Mac OSX (64bit), and Linux (32/64bit).ĬityEngine uses a procedural modeling approach which means it automatically generates models through a predefined rule set. Training Materials & Provided Examples: Several learning videos and tutorials demonstrate you the basics and key concepts of CityEngine. Python: Streamline repetitive or pipeline-specific tasks with the integrated Python scripting interface. automatically calculate quantities such as GFA, FAR, etc. Reporting (BIM for Cities): Customized rule-based reports can be generated to analyze the urban design e.g. Industry-Standard 3D Formats: CityEngine supports Collada, Autodesk® FBX®, 3DS, Wavefront OBJ, RenderMan® RIB, mental ray® MI and e-on software's Vue, which allow for flawless 3D data exchange. Map-Controlled City Modeling: Any parameter of the buildings and streets can be controlled globally via image maps (for example the building heights or the landuse-mix). Parametric Modeling Interface: A convenient interface to interactively control specific street or building parameters such as the height or age (defined by the CGA rules) Rule-based Modeling Core: Procedural modeling based on CGA rules allows to control mass, geometry assets, proportions, or texturing of buildings or streets on a city-wide scale.įacade Wizard: Quickly create rules out of an image or a textured mass model with this simple and easy-to-use visual facade authoring tool. Street Networks Patterns: Unique street grow tools to quickly design and construct urban layouts. OpenStreetMap Import: Use data from OpenStreetMap to copy real cities.ĭynamic City Layouts: Interactively design, edit and modify urban layouts consisting of (curved) streets, blocks and parcels. GIS/CAD Data Support: Support for industry-standard formats (ESRI Shapefile or DXF) which allow to import/export any geo-spatial/vector data. The key highlights of CityEngine include:
3d cityengine software#
The founders and employees of Procedural will be employed by Esri, and Procedural's offices in Zurich will be extended to a leading-edge R&D center in the field of urban design and 3D content creation.ĬityEngine is a standalone software that provides professional users in entertainment, architecture, urban planning, GIS and general 3D content production with a unique conceptual design and modeling solution for the efficient creation of 3D cities and buildings. Esri will integrate CityEngine technologies into ArcGIS, and CityEngine will continue to evolve and expand as a stand-alone product. In 2008, the first commercial version of CityEngine was released by Swiss company Procedural Inc and is used by professionals in urban planning, architecture, visualization, game development, entertainment, GIS, archeology and cultural heritage]]. Several more research papers have featured CityEngine since then. In the 2001 Siggraph publication ( Procedural Modeling of Cities - Yoav Parish and Pascal Mueller) CityEngine is presented for the first time outside of the research community.

During his PhD research at ETH Computer Vision Lab, Mueller invented a number of ground breaking techniques for the procedural modeling of 3D architectural content which make up the foundation of CityEngine today.
3d cityengine code#
This allows for much cleaner and more readable code and can also improve performance.CityEngine was developed at ETH Zurich by the original author Pascal Mueller, co-founder and CEO of

resetMaterial provides the functionality to reset an edited material setup.įinally on popular request, CGA now supports local variables! Use the new with keyword in both rules and functions to define local variables.getMaterial returns the current material attributes and can be used for duplicating, managing, analyzing, or debugging material setups.setMaterial conveniently sets all the individual attributes of a material at once.alignScopeToGeometryBBox calculates the oriented bounding box of a shape, allowing for example for the generation of reasonably aligned roof ridges.įurthermore, CGA introduces operations and functions for the editing of surface materials:.roofRidge constructs a gable roof where the orientation of the ridge can be fully controlled.footprint projects arbitrary 3D assets to a 2D polygon, allowing, for example, the simple creation of LOD1 building geometries (illustrated below).New powerful geometry operations have been added to CityEngine’s procedural modeling language CGA: CGA: Footprints, roofs, materials, and local variables
