Cityengine Sdk Versions Save

CityEngine is a 3D city modeling software for urban design, visual effects, and VR/AR production. With its C++ SDK you can create plugins and standalone apps capable to execute CityEngine CGA procedural modeling rules.

3.1.9666

5 months ago

Welcome to CityEngine SDK 3.1.9666 for CityEngine 2023.1!

This SDK contains the CityEngine Procedural Runtime (PRT), documentation and C++ example code.

Please refer to the README in the repository root for instructions and how to build the SDK examples.

The latest changes in PRT are listed in the changelog.md and include:

  • Improvements to the CGA language (geometry tags and logical selector expressions for comp and setback).
  • New "doubleSided" material attribute for Collada Decoder and GLTF Decoder/Encoder.
  • Improvements for USD Decoder/Encoder.
  • ... and much more ...

Thank you for your interest in the CityEngine SDK!

3.0.8961

6 months ago

Welcome to CityEngine SDK 3.0.8961!

This SDK contains the CityEngine Procedural Runtime (PRT), documentation and C++ example code.

Please refer to the README in the repository root for instructions and how to build the SDK examples.

The latest changes in PRT are listed in the changelog.md and include:

  • Improvements both to performance and memory consumption.
  • Many bug fixes in decoders and encoders.

Thank you for your interest in the CityEngine SDK!

PS: the included examples are not updated for this release. They will be updated again for CityEngine 2023.1.

3.0.8905

11 months ago

Welcome to CityEngine SDK 3.0.8905!

This SDK contains the CityEngine Procedural Runtime (PRT), documentation and C++ example code.

Please refer to the README in the repository root for instructions and how to build the SDK examples.

The latest changes in PRT are listed in the changelog.md and include:

  • Support for CityEngine 2023.0 rpks - due to new features (dynamic imports) in CGA, the CGA Compiler was upgraded to a new major version. Older SDKs will not be able to use the new rpks. Note: a small change to client code is necessary, see changelog.
  • Support for exporting to Unreal 5.0+
  • More robust USD codecs, including better texture / uvs support
  • ... and much more ...

Thank you for your interest in the CityEngine SDK!

2.7.8603

1 year ago

Welcome to CityEngine SDK 2.7.8603!

This SDK contains the CityEngine Procedural Runtime (PRT), documentation and C++ example code.

Please refer to the README in the repository root for instructions and how to build the SDK examples.

The latest changes in PRT are listed in the changelog.md and include:

  • Improvements to the USD decoder when reading from general URIs.
  • Reduced peak memory usage when reading assets.
  • Security updates to included 3rd party libraries.

Thank you for your interest in the CityEngine SDK!

2.7.8538

1 year ago

Welcome to CityEngine SDK 2.7.8538 for CityEngine 2022.1!

This SDK contains the CityEngine Procedural Runtime (PRT), documentation and C++ example code.

Please refer to the README in the repository root for instructions and how to build the SDK examples.

The latest changes in PRT are listed in the changelog.md and include:

  • Improvements to the CGA language (a new powerful operation splitAndSetbackPerimeter).
  • Improvements and bugfixes for the USD encoder (e.g. per-building merge granularity and support for CGA reports).
  • Better performance for CGA attribute evaluation.
  • ... and much more ...

Thank you for your interest in the CityEngine SDK!

2.6.8300

1 year ago

Welcome to CityEngine SDK 2.6.8300 for CityEngine 2022.0! This SDK contains the CityEngine Procedural Runtime (PRT), documentation and C++ example code.

Please refer to the README in the repository root for instructions and how to build the SDK examples.

The latest changes in PRT are listed in the changelog and include:

  • Improvements to the CGA language (more powerful import command, improvements to resetMaterial, readMaterial and alignScopeToGeometry).
  • Bug fixes and improvements for the Unreal Engine encoder (e.g. Twinmotion support and better landscape export).
  • Improvements to the GLTF decoder (e.g. also read UVs without textures).
  • Improvements to the USD codecs (e.g. partially read files with unsupported nodes).
  • Improved OBJ decoder performance.
  • ... and much more ...

Thank you for your interest in the CityEngine SDK!

2.6.8135

2 years ago

Welcome to CityEngine SDK 2.6.8135!

Please refer to the README.md instructions and how to build the SDK examples. The latest changes in the Procedural Runtime (PRT) are listed in the changelog.md file and include:

  • Support for non-ASCII strings in many decoders and encoders.
  • Better numerical precision for assets shifted far away from the origin.
  • Improved behaviour for setback, setbackToArea, setbackPerEdge and shapeLUO operations resulting in less 'notches' in certain situations.
  • Twinmotion compatibility option for Unreal Encoder.
  • ... and much more ...

Also, do not forget to checkout our growing family of apps and plugins based on the CityEngine SDK at https://esri.github.io/cityengine.

Thank you for your interest in the CityEngine SDK.

2.5.7799

2 years ago

Welcome to CityEngine SDK 2.5.7799 for CityEngine 2021.1!

Please refer to the README.md file in the repository root for instructions and how to build the SDK examples. The latest changes in the Procedural Runtime (PRT) are listed in the changelog.md file and include:

  • New CGA functions for working with arrays such as sortIndices and setElems and support for reading material definitions.
  • Added a decoder and encoder for buildingSMART's IFC 2.3 format.
  • Added a decoder and encoder for CGA material files.
  • Improved FBX decoder (added support for embedded textures, opacity textures, and 3DS Max transformations)
  • Improved mesh quality when merging vertices in prtx::EncodePreparator.
  • ... and much more ...

Also, do not forget to checkout our growing family of apps and plugins based on the CityEngine SDK at https://esri.github.io/cityengine.

Thank you for your interest in the CityEngine SDK.

2.4.7316

2 years ago

Welcome to CityEngine SDK 2.4.7316 for CityEngine 2021.0!

Please refer to the README.md file in the repository root for instructions and how to build the SDK examples. The latest changes in the Procedural Runtime (PRT) are listed in the changelog.md file and include:

  • New CGA operations like roofRidge, footprint and support for local variables in rules and functions.
  • Improved API support for file formats with embedded resources (e.g. textures in GLB and USDZ files).
  • Added support for USDZ (single-file Universal Scene Description).
  • Added a decoder and encoder for Autodesk's DWG format.
  • Updated Unreal encoder (added support for CityEngine scenarios and multiple UV sets).
  • Texture encoders now in some cases can avoid (potential lossy) re-encoding of images and just copy the original files.
  • ... and much more ...

Also, do not forget to checkout our growing family of apps and plugins based on the CityEngine SDK at https://esri.github.io/cityengine, the latest addition is Vitruvio, a CityEngine Plugin for Unreal Engine.

Thank you for your interest in the CityEngine SDK.

2.3.6821

3 years ago

Welcome to CityEngine SDK 2.3 for CityEngine 2020.1!

Please refer to the README.md file in the repository root for instructions and how to build the examples. The latest changes are listed in the changelog.md file and include:

  • A new decoder for Universal Scene Description (USD) assets.
  • Level-of-Detail (LOD) support for the Unreal Engine Datasmith encoder.
  • Bug fixes and performance optimizations for CGA operations like comp(f) and split.
  • Bug fixes in the material handling of the prtx::MeshBuilder class.
  • ... and much more ...

Also, do not forget to checkout our growing family of apps and plugins based on the CityEngine SDK:

  • PyPRT: Python language bindings for the Procedural Runtime (PRT)
  • Palladio: CityEngine plugin for SideFX Houdini
  • Serlio: CityEngine plugin for Autodesk Maya

Thank you for your interest in the CityEngine SDK.