CityEngine
Encyclopedia
CityEngine, is a 3D model
3D modeling
In 3D computer graphics, 3D modeling is the process of developing a mathematical representation of any three-dimensional surface of object via specialized software. The product is called a 3D model...

ing application specialized in the generation of three dimensional urban environments. With the procedural modeling
Procedural modeling
Procedural modeling is an umbrella term for a number of techniques in computer graphics to create 3D models and textures from sets of rules. L-Systems, fractals, and generative modeling are procedural modeling techniques since they apply algorithms for producing scenes...

 approach, CityEngine enables the efficient creation of detailed large-scale 3D city models with merely a few clicks of the mouse instead of the time exhaustive & work intensive method of object creation & manual placement. CityEngine works with architectural object placement & arrangement in the same manner that VUE manages terrain, ecosystems & atmosphere mapping & is equally as diverse in its ability of object manipulation & environmantal conformity/harmony as its VUE counterpart. CityEngine can in fact even be used inside of the e-on software VUE program to complete the ultimate in real world CGI/3D generated scenes & effects...& at a surprisingly affordable price in comparison to many of the top/leading 3D programs on the current market.

History and releases

CityEngine was developed at ETH Zurich
ETH Zurich
The Swiss Federal Institute of Technology Zurich or ETH Zürich is an engineering, science, technology, mathematics and management university in the City of Zurich, Switzerland....

 by the original author Pascal Mueller, co-founder and CEO of Procedural Inc. During his PhD research at ETH Computer Vision Lab, Mueller invented a number of ground breaking techniques for the procedural modeling
Procedural modeling
Procedural modeling is an umbrella term for a number of techniques in computer graphics to create 3D models and textures from sets of rules. L-Systems, fractals, and generative modeling are procedural modeling techniques since they apply algorithms for producing scenes...

 of 3D architectural content which make up the foundation of CityEngine today. In the 2001 Siggraph
SIGGRAPH
SIGGRAPH is the name of the annual conference on computer graphics convened by the ACM SIGGRAPH organization. The first SIGGRAPH conference was in 1974. The conference is attended by tens of thousands of computer professionals...

 publication (Procedural Modeling of Cities - Yoav Parish and Pascal Mueller) CityEngine is presented for the first time outside of the research community. Several more research papers have featured CityEngine since then.

In 2008, the first commercial version of CityEngine was released by Swiss company Procedural Inc and is used by professionals in urban planning
Urban planning
Urban planning incorporates areas such as economics, design, ecology, sociology, geography, law, political science, and statistics to guide and ensure the orderly development of settlements and communities....

, architecture
Architecture
Architecture is both the process and product of planning, designing and construction. Architectural works, in the material form of buildings, are often perceived as cultural and political symbols and as works of art...

, visualization, game development
Game development
Game development is the software development process by which a video game is developed. Development is undertaken by a game developer, which may range from a single person to a large business. Mainstream games are normally funded by a publisher and take several years to develop. Indie games can...

, entertainment
Entertainment
Entertainment consists of any activity which provides a diversion or permits people to amuse themselves in their leisure time. Entertainment is generally passive, such as watching opera or a movie. Active forms of amusement, such as sports, are more often considered to be recreation...

, GIS, archeology and cultural heritage
Cultural heritage
Cultural heritage is the legacy of physical artifacts and intangible attributes of a group or society that are inherited from past generations, maintained in the present and bestowed for the benefit of future generations...

.

Releases

Date Version
July 21, 2008 CityEngine 2008
Nov 20, 2008 CityEngine 2008.2
Dec 17, 2008 CityEngine 2008.3
May 19, 2009 CityEngine 2009
Sept 15, 2009 CityEngine 2009.2
Dec 10, 2009 CityEngine 2009.3
June 23, 2010 CityEngine 2010
Oct 12, 2010 CityEngine 2010.2
Dec 9, 2010 CityEngine 2010.3
Oct 26, 2011 CityEngine 2011.1

Features

CityEngine 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. The key highlights of CityEngine include:
GIS/CAD Data Support: Support for industry-standard formats (ESRI Shapefile or DXF) which allow to import/export any geo-spatial/vector data.

OpenStreetMap Import: Use data from OpenStreetMap to copy real cities.

Dynamic City Layouts: Interactively design, edit and modify urban layouts consisting of (curved) streets, blocks and parcels.

Street Networks Patterns: Unique street grow tools to quickly design and construct urban layouts.

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.

Facade Wizard: Quickly create rules out of an image or a textured mass model with this simple and easy-to-use visual facade authoring tool.

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)

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

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.

Reporting (BIM for Cities): Customized rule-based reports can be generated to analyze the urban design e.g. automatically calculate quantities such as GFA, FAR, etc.

Python: Streamline repetitive or pipeline-specific tasks with the integrated Python scripting interface.

Training Materials & Provided Examples: Several learning videos and tutorials demonstrate you the basics and key concepts of CityEngine. Included are demo cities of ancient, contemporary and future cities.

Available for All Platforms: Available for Windows (32/64bit), Mac OSX (64bit), and Linux (32/64bit).

Procedural Modeling

CityEngine uses a procedural modeling approach which means it automatically generates models through a predefined rule set. The rules are defined through a CGA shape grammar
Shape grammar
Shape grammars in computation are a specific class of production systems that generate geometric shapes. Typically, Shapes are 2- or 3-dimensional, thus shape grammars are a way to study 2- and 3-dimensional languages. Shape grammars have been studied in particular in computer-aided architectural...

system enabling the creation of complex parametric models. A user can change or add the shape grammar as much as needed providing room for new design possibilities.

Modeling an urban environment within CityEngine usually starts out with creating a street network either with the street drawing tool or via maps imported from openstreetmap.org. Next step is to subdivide all the lots as many times as specified resulting in a urban map of lots and streets (see the New York 2259 example). Now by selecting all or some of the lots CityEngine can be instructed to start generating the buildings. Due to the underlying procedural modeling technology all buildings can be made to vary from one another to achieve a urban aesthetic. At this point the city model can be re-designed and adjusted by changing parameters or the shape grammar itself.

Publications



External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK