Any input Feature in a geographic coordinate system will be rejected by the transformer and will need to be reprojected to a projected coordinate system beforehand. The input geometry is expected to be in a projected coordinate system. The generated geometry model will be transformed to a z-Up orientation on output. As a result, the CityEngineModelGenerator will transform input geometry from an assumed z-Up orientation to y-Up before processing through the PyPRT module. The configuration JSON string will define the type as "string", but "buildingColor": is valid.ĬityEngine stores geometry internally in a y-Up orientation, which does not match the standard z-Up orientation of FME and other GIS applications.
To edit these attributes for model generation, run the transformer with ‘Action’ as ‘Generate Configuration Template’ to generate a config JSON as an FME attribute which can be edited to insert these values.
Legal Disclaimer: It is free for non-commercial use, however, commercial use requires at least one commercial license of the latest Esri CityEngine version installed in the organization. Note: This transformer uses PyPRT, which is a Python Binding for the CityEngine SDK. The generated model is output as 3D geometry on the feature. The input geometry is provided as FME geometry on the input feature. The CityEngineModelGenerator uses CityEngine to apply rule packages to input geometry to produce textured 3D models. rpk file which can be used to customize the model generation process.
rpk file and generate a config JSON attribute of the CGA attributes defined in the.
The SDK and its Unity and Maya implementations are available for free on GitHub. The Basic version costs $500, and the Advanced edition, which adds support for scripting and FBX, Collada, RIB and mental ray export, costs $4,000.
With them, game developers or CG studios could author the base procedural modeling rules for a city inside CityEngine itself, then edit the results inside Maya or Unity.ĬityEngine 2014.0 is available now for Windows and Mac OS X.
(Strictly, only the Unity plugin is new in 2014.0: the Maya version was released last December, but it’s new since the last time we wrote about the software.) There aren’t a huge number of new features in version 2014.0: more presets in the library, and better capabilities for working on buildings with central courtyards (rather charmingly described as ‘improved donut support’).īut perhaps of more interest to anyone working outside of CityEngine’s core user base in urban planning are the new free Maya and Unity plugins, developed as proofs of concept for CityEngine’s SDK. The tool generates detailed city models from simple procedural rules, importing and exporting data in OBJ, 3DS and DXF formats, as well as Vue’s VOB format.
Developer Esri has just released version 2014.0 of the software, which generates detailed 3D city models from simple procedural rules, including proof-of-concept plugins for Maya and Unity.Įsri has released CityEngine 2014.0, the latest version of its procedural 3D city-generation software.