CityEngine 2010 Release Notes

Service Release 2010.1 SR3 (Build Aug 30, 2010)

  • avoids startup problems on Windows 7
  • duplicateLayer copies segment and node attributes

 

Service Release 2010.1 SR2 (Build Aug 10, 2010)

  • fixed corrupted Java preferences interfering with startup (Mac and Linux only)

 

Service Release 2010.1 SR1 (Build July 23, 2010)

Parameteric City Design Tools

Changes / Fixes

  • improved editing performance
  • fixed serialization of enclosed street blocks
  • fixed street shape start rule setting
  • improved street crossing shapes (removed 0-width crossing sidewalks)

 

Procedural Modeling Core (CGA)

Features

  • sel() function to convert a string to a selector

 

Changes / Fixes

  • fixed signature matching bug in CGA (e.g. alignScopeToGeometry)
  • fixed wrong asset search path in imported rule files
  • fixed cgalib replace() issue
  • fixed translate(rel, object) bug
  • fixed unreferenced vertices bug on extrude / roof() connected to very thin features
  • fixed a bug in multi-face-extrude: in special cases some faces got deleted
  • fixed case / attr issue for function layers



Customizable User Interface

Changes / Fixes

  • improved street node rendering
  • improved object selection
  • improved object/polygon count in headup display
  • fixed street node snapping bug when drawing streets manually
  • fixed memory-leak when deleting layers
  • fixed duplicate panorama/light layer issue when these layers have been re-arranged
  • fixed disappearance of layers when re-arranging layers
  • fixed attribute handling when merging layers
  • added support for horizontal mouse wheel (tracks left/right)
  • fixed a “null pointer exception” in attribute sampling
  • fixed framing of “NIL” models

 

 ESRI Shape File Support

 Features

  • write support for polygonz (3d shapes)
  • basic multipatch support for writing / reading

 

Changes / Fixes

  • fixed relocation bug on import for all z-shapes
  • fixed non-closed ring polygon on export bug
  • fixed wrongly deleted points on 3d polygonz import bug
  • fixed attribute name prefix issue

 

Rule Editor (CGA Editor)

Changes / Fixes

  • fixed delete key
  • fixed edit model - rule file matching on selection issue

 

 

Major Release 2010.1 (Build June 23, 2010)

Parameteric City Design Tools

Features

  • 'dynamic shapes': immediate block subdivision and street shape creation
  • auto block extraction and updating
  • subdivision and street shape parameters (controllable by map layers)
  • curved streets (bezier splines)
  • new subdivision parameters: offset subdivision & block corners & seed
  • stable subdivision, i.e. minimal changes between two block configurations
  • subdivision consistency: copying of lot attributes
  • hierarchical attribute inheritance (from blocks to lots for instance)
  • simplified scene layer structure, i.e. removed model layers
  • every layer can now have programmable attributes and supports shape sampling
  • new file format (and automatic conversion of old files) for dynamic shape support

 

Changes / Fixes

  • graph move tool: auto-merging
  • grow streets: improved undo support

 

Procedural Modeling Core (CGA)

Features

  • new math functions: pow, exp, log10, ln, isnan, isinf
  • new type conversion functions (float to string etc.)
  • new string functions (such as len, substring, find etc.)
  • new asset and image info functions to query dimensions and sort geometry assets and image files according to their size or ratio
  • new utility library with an extensive function set for string, asset and image handling; this greatly facilitates instancing
  • new convexify operation to split concave polygons into convex ones
  • new reverseNormals operation
  • new texture operation to simplify standard texturing
  • new rotateUV operation to rotate uv coordinates
  • split operation: "noadjust" for regular-scoped subdivisions of non-rectangular geometries
  • alignScopeToGeometry operation: new selectors fo find lowest, larges, longest face/edge
  • support for reading Collada assets
  • limited support for material-per-face meshes
  • import is now parent-file relative
  • support for generic annotations (e.g. "@Location")

 

Changes / Fixes

  • negative sizes allow for mirroring (s() operation; no negative translation anymore)
  • occlusion: major speedups & bugfixes
  • asset and texture search strategy (e.g. i() operation) simplified
  • innerRect operation: now operates on each face of the geometry (rather than only the first) and works on concave faces
  • setupProjection support ~ and ' operators
  • color operation does not touch the alpha channel anymore
  • improvements in handling of name clashes of imported rules
  • improved import file related errors and warning handling
  • improved CGA type inference and static CGA analysis
  • fixed a number of numerical issues
  • fixed a bug in split operation: in some cases, texture coordinates were repeated rather than split
  • fixed CGA recompilation for nested imports

 

Customizable User Interface

Features

  • New scene editor to reflect new layer structure and hierarchy
  • Re-arrange layers via drag and drop in Scene Editor
  • GUI Buttons for Boolean values in inspector
  • Border-scroll support in 3D viewport
  • New "Edit Model" support in 3D viewport, so generated shapes can be selected
  • Added explicit command to remove generated models
  • File Inspector is now part of Navigator
  • CGA File Inspector and CGA Editor linking
  • Start rule to CGA Editor linking in Inspector
  • more progress reporting during scene loading
  • inspector reflects resource changes automatically

 

Changes / Fixes

  • Improved focus and mouse navigation handling with multiple 3D viewports and 2D graph editors
  • Improved multi-face shape and component selection
  • Inspector now maintains previously inspected type in case of multiple selections
  • Inspector now shows vertex, edge and face index in title tab
  • Improved render buffer handling for graphs and shapes
  • Improved memory handling when previewing texture assets
  • Camera dolly now automatically moves Point of Interest when distance becomes small (< 1)
  • Fixed 3D viewport redrawing issues when loading scenes with maximized window
  • Fixed wrong position of sun in panorama for certain light positions
  • Fixed absolute file system path handling for non-Windows platforms
  • Improved icons across the application

 

OpenStreetMap Import

Features

  • support for shapes and attributes
  • mercator projection supports true scale latitude correction

 

Rule Editor (CGA Editor)

Features

  • Visual rule editing mode
  • interactive shape picking in the model hierarchy (formerly known as shapetree)
  • interactive linking from model hierarchy to rule editor
  • Extended search functionality for rules
  • Rename support for rules, function and parameters

 

Facade Wizard

  • this is a new feature!

 

ESRI Shape File Support

Features

  • import: mercator projection supports true scale latitude correction
  • import: skip nan and inf values
  • import: improved POINT_Z shapefile type support

 

Basic 2D and 3D Format Support

Features

  • import: support for Collada files (both for shape import and insert operation in CGA)
  • import: support for textured meshes (landmarks) both in obj and collada
  • OBJ and Collada: material-per-face support (import and export)

 

Changes / Fixes

  • wavefront obj reader (CGA insert operation) bugfixes:
  • fixed support for negative indices (3dmax)
  • face and mesh order reverted
  • general model export improvements (faster, consumes less memory)

 

Standard 3D Format Support

Features

  • support for fbx 2011.2 (fbx file format version 7.1) with additional features:
    • support for asset instancing (results in smaller fbx files)
    • new export option to create fbx transform nodes per initial shape
    • limited support for material-per-face meshes

 

Changes / Fixes

  • model export: improved merge-by-material export option
  • model export: improved naming of FBX and COLLADA nodes

 

Advanced 3D Format Support

Changes / Fixes

  • mentalray/realityserver model exporter: rewritten from scratch (faster)

 

Python Scripting Interface

Features

  • new functions for attribute support
    • CE.addAttributeLayer
    • CE.getAttributeLayerExtents
    • CE.getAttributeSource
    • CE.getLayerAttributes
    • CE.sampleBooleanLayerAttribute
    • CE.sampleFloatLayerAttribute
    • CE.sampleStringLayerAttribute
    • CE.setAttributeLayerExtents
    • CE.setLayerAttributes

 

Changes / Fixes

  • "ShapeSymbol" renamed to "StartRule"
  • removed functions
    • CE.isModelLayer
    • CE.createShapesFromGraph
    • CE.createShapesFromGraphSettings
  • improved support for model export (co-export is faster)

 

Licensing

Changes / Fixes

  • a number of flexnet bugfixes including vpn bug

 

 

CityEngine 2009 Release Notes

Service Release 2009.3 SR1 Win32Fix (Build Jan 29, 2010)


Windows 32bit build only

Fixes problem with exporter

Service Release 2009.3 SR1 (Build Dec 23, 2009)


Changes / Fixes:

  • Python API updated to Jython 2.5.1
  • Linux SWT fix : non-responding GUI buttons
  • Fixed a bug in terrain interpolation

Major Release 2009.3 (Build December 09, 2009)


Features

  • Welcome wizard for easy setup of first-time CityEngine startup
  • Completely revised mouse interaction in 3D viewport
  • Added mouse navigation and keyboard schemes for major 3D applications
  • Added compass in 3D viewport
  • Value fields in inspector and dialogs can now be adjusted using sliders
  • 3Dconnexion 3D Mouse support
  • Immediate mode now has "single-object" and "multi-object" modes
  • New interactive initial shape split tool
  • Revised interaction for graph and shape edit tools
  • Navigation tools (track, tumble, dolly) now also available in tool bar
  • CGA: Support for advanced roof types, including roofs on concave polygons, overhangs and multi-face initial shapes
  • CGA: Added "innerRect" operation that places a rectangle within convex polygons
  • CGA: Added "offset" operation (supports positive and negative polygon offset)
  • CGA: Added "setupProjection" and "projectUV" operations which permit more flexible texturing of models, including global texture projection.
  • CGA: New component split ("comp") selectors for roof and offset operations
  • CGA: New component split "=" operator to combine selection into one successor shape
  • CGA: Added "comp.index" and "comp.total" shape attributes per component split selector
  • CGA: Added geometry.nEdges function
  • CGA: Extrude now supports multi-face initial shapes
  • CGA: Added selectors for inter/intra occlusion
  • CGA: Support for concave trim - limited trim planes
  • CGA: concatenate operations for string + bool

 

Changes / Fixes

  • Improved memory handling (notably for large textured scenes)
  • Improved opengl rendering stability
  • Improved integrated help / web support
  • Improved file selector performance
  • Improved user feedback in error cases
  • Generally improved undo/redo handling
  • Fixed workspace issues with scene names containing spaces
  • Improved handling of CityEngine configuration files when file permissions are restricted
  • Fixed lost .init file settings
  • Added "safe mode" for startup (pass "-safeMode" on command line)
  • Added "auto exit" mode (useful for networked licensing)
  • Mouse wheel now always assigned to zoom/dolly in 3D viewport
  • Added standard keybindings for dolly/zoom (ctrl-plus/minus and ctrl-numpad-plus/minus)
  • Dolly with shift modifier (ctrl on mac) now moves Point-of-Interest. Useful at short camera distances
  • Fixed transform tool (move, scale, rotate) update issues when used in immediate mode
  • Fixed panorama with wide camera angles
  • Layer visibility changes now preserve selection
  • Improved isolation of initial shape components (isolate whole initial shape for better visual feedback)
  • Improved handling of street width attributes when editing initial shapes
  • "Reverse normal" for initial shape does not change first edge any longer
  • "Separate faces" now correctly maintains rule file settings
  • Fixed issues when deleting components from some multi-face initial shapes
  • Fixed terrain cursor y-coordinate rounding to 0.0 if no terrain is present
  • Shape tree options (e.g., "Show Models") now reset on restart / scene change
  • Added some missing shape / graph operations to context menu
  • Improved grow streets algorithm (better quarter subdivision)
  • Improved cleanup graph algorithm (fixed segment intersection)
  • Improved create shapes algorithm (better behaviour for street networks with many small segments)
  • Fixed poly count in asset inspector
  • CGA: Component splits now support interleaved edge-vertex splits
  • CGA: Fixed issues with non-boolean expressions in CGA case statement
  • CGA: Fixed bug in "alignScopeToAxes"
  • CGA: Fixed problem with gable roof on very small polygons
  • CGA: Fixed texturing issues when using "alignScopeToGeometry" and "alignScopeToAxes"
  • CGA: Fixed numerical issues with Euler angles
  • CGA: Fixed extrude indexing issue
  • CGA: Fixed bugs in "convert" function
  • CGA: Fixed issue when using indices in a component split on an empty selection
  • CGA: Fixed bottom-face indexing after extrude/roof/taper operations (previously, first edge not kept)
  • CGA: "offsetUV" deprecated and renamed to "translateUV"
  • CGA: Better endless recursion detection for (1) recursive functions (attributes) and (2) recursive rules which result in shape-trees with large breadth (but small depth)
  • CGA: Max. texture size is now user controllable (via grammar core preferences), defaults to 2048 pixels (was 1024)
  • CGA: Improved overall stability of occlusion testing
  • CGA: Occusion testing: Special configuration "face is completely covered by a side of a volume" is now included in the inside case
  • CGA: Fixed a bug connected to usage of convert() in imported cga files.
  • CGA: fixed some issues connected to attribute mapping (in some cases, attributes with the same name but different signatures led to a crash)
  • CGA: Non-boolean expressions are no longer valid in case statements (led to a run-time error before)
  • Fixed issues with import conversion of some CityEngine scenes
  • Shape file import now maintains first edge of shapes
  • Improved export engine (lower memory consumption, better speed and error handling)
  • Scripting: Fixed issues with loading import/export presets
  • Mac OS X: Fixed inspector redraw issues
  • Mac OS X: Ctrl + left mouse button now shows context menu in viewport
  • Improved rendering on OSs with window compositing (Windows 7, Mac OS X)

Major Release 2009.2 (Build September 14, 2009)



Features:

  • Model export to the 3DS format (useful for e.g. Autodesk LandXPlorer or Google Sketchup)
  • Shape file import supports now more than 80 of the common map projections, in addition support for elevation and better user feedback
  • Revised memory management and improved performance allowing for editing and processing of massive data sets
  • Introduction of precision handling for global coordinate systems (no more floating errors for scenes far beyond the origin)
  • Completely revised Python scripting API (e.g. more shape manipulation functions)
  • Selection menu allows for advanced selection, e.g. all initial shapes with the same rule file or shape symbol etc.
  • Support for handling of selection sets (save the current selection, edit & re-apply it later on)
  • Shape editing: introduced object coordinate system and "lock current coordinate system" switch
  • Shape editing: user interface for numerical control
  • Preferences: new page to reset all settings
  • CGA: introduced object coordinate systems and related conversion commands (convert, rotate, translate)
  • CGA: extrude operation: new axis selectors world.x/y/z set pivot orientation analogous to normal extrude
  • CGA: introduced versioning to track incompatibilities
  • CGA: new operations: offsetUV, scaleUV

Changes / Fixes:

  • Licensing system: many bugfixes and better error reporting
  • Rendering: fixed bug on ATI graphics cards (textured objects were rendered black)
  • Rendering: fixed numerical issues with large coordinates
  • Shape editing: first point is now mapped to terrain, not xz-plane
  • Improved snapshot feature (optional capturing of decorations)
  • Better rendering performance, improved transparency handling, improved shadows
  • Improved picking of objects in viewport
  • Extended light setup
  • Asset inspector: fixed change detection
  • Batch export: fixed a material sharing/mesh merging bug
  • Batch export: fixed "missing normals" bug
  • Batch export: introduced presets
  • Batch export: various improvements (logging, speed, memory consumption, error reporting and compatibility)
  • Undo/redo:  fixed several bugs
  • Street grow: improved user interface and algorithm
  • Lot subdivision: improved user interface and attribute handling
  • Improved speed and interactivity during model generation
  • CGA: fixed several numerical problems
  • CGA: added atan2 function
  • CGA: added material.name read access
  • CGA: fixed alignScopeToGeometry "auto" mode bug and changed behaviour if all edges are coplanar: the longest edge is taken  
  • CGA: fixed spurious “grammarcore out of memory” error
  • Mac OSX: enabled vsync

Service Release 2009.1 (Build June 29, 2009)


Changes / Fixes:

  • fixed issues with lat/lon coordinates in shapefile (shp) importer
  • fixed "center" issue in osm/shp importer

Service Release 2009.1 (Build June 19, 2009)


Features:

  • added new projection options for SHP import/export and OSM import
  • enhanced "Massive" (tm) batch export: added options for scene scale unit and sound locator group name
  • improved screenshot feature (now available via python scripting)

Changes / Fixes:

  • fixed SHP (shape files) attribute import
  • resolved shadow z-fighting issue when camera is close to object
  • fixed deletion of objects in multiple layers
  • increased marker visibility distance from 2000 to 5000
  • fixed "wireframe on shaded" for initial shapes
  • smooth wireframe now disabled in default settings
  • macosx: fixed 3d viewport redrawing issues
  • correctly flush command streams after "Massive" export
  • reduced memory usage of OBJ reader (fixes out-of-mem crash in obj inspector)
  • fixed cursor icons for interactive tools
  • release unused assets/textures after batch model export
  • resolved numerical problem in coordinate merger
  • renderer: model creation/deletion speedup (windows / linux only)
  • fixed CEJ importer
  • fixed OpenStreetMap OSM import
  • fixed OpenGL out-of-memory bug when updating shape tree

Major Release 2009.1 (Build June 03, 2009)



New Features:

  • Python scripting interface
  • Rule-based reporting feature
  • Occlusion testing for generated models
  • Interactive editing and model updating
  • Generation of complex street shapes (round street corners, junctions and entrances)
  • New operations for working with initial shapes
  • Completely revised import / export capabilities
  • Undo / redo
  • FLEXnet-based license management (node-locked and floating)


Changes / Fixes:

  • Drastically improved rendering speed & memory handling
  • Revised inspector GUI
  • Mac OS X Version 64bit only (requires min Intel Core 2 Duo processor)
  • 3D Viewport

    • Added Shadows
    • Fixed: Camera 'angle of view' problem
    • Fixed: Robust handling of degenerate meshes
    • Added:Terrain cursor
  • Model generation / CGA:

    • Binary transparency for generated models
    • Added: 'isPlanar' function
    • Added: Access to initial shape name and shape symbol from CGA
    • Added: Occlusion testing
    • Fixed: Euler angles
    • Fixed: Texture projection after pivot transformation ('comp' operation)
    • Fixed: Lost material ('comp/split/trim' operations)
    • Fixed: Acute-angle trim problem
    • Fixed: 'split' always sets scope of successors to bounding box of geometry
    • Fixed: 'setPivot' now numerically stable
    • Fixed: Extruded geometries retain indices
  • Export
    • Fixed: Material assignments
    • Added: Initial Shape Export
      • Shapefile (including attributes)
      • OBJ
      • DXF
    • Added: Graph Export
      • Shapefile (including attributes)
      • DXF (including street width)
  • Import
    • Completely revised: DXF (import graph & initial shapes)
    • Added: Shapefile (import graph & initial shapes, including attributes)
    • Revised: OSM (import graph)
  • Street Shapes
    • Round corners
    • Junctions
    • Improved conflict resolving strategy
    • Added connection information
    • Fixed many minor issues (e.g. 0-width shapes)
  • Minor
    • Revised: Shape & Graph Alignment
    • Subdivision: Multi-face support
    • Attribute Layers: 16-bit support
    • Fixed: Slow-delete-graph bug

 

 

 

rss