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