the road ahead: city engine
TRANSCRIPT
March 8–11, 2016 | Palm Springs, CA
Esri Developer Summit
The Road Ahead
CityEngine
Product Manager
Eric Wittner
Director of Esri Zurich R&D
Pascal Mueller
What is CityEngine?
Paris Flood Simulation Visualization
Copyright © 2012 IAU
Singapore URA Designing Our Future
City of Göteburg, Sweden Comprehensive Planning
Parametric Architectural Styles City Model v1.5
Rochester, NY General Masterplan Infill Planning and Development Review
Copyright © 2013 Bergmann Associates
Midtown Rising Rehabilitation of a 9-Acre Site
CityEngine Web ViewerLive demo - More examples on arcgis.com
Why?
CAD / 3D Sketching
Procedural Design
Number of Iterations
New
Rule
Creation
Procedural Modeling Provides a Flexible 3D Design Environment
Supporting a Rapid and Repeatable Process
Steps
• Author Rules (or use Library)
• Generate Multiple Design Scenarios
• Evaluate Alternatives
Particularly When Projects Require Many
Iterations
A
B
• Interactive
• Multiple Views
- Realistic Display
- 3D Thematic Rendering
• Performance Reporting
- Driven by Attributes
- Visualized Dynamically
Infiltration Rate Design
3-D ZoningDesign
Procedural Modeling is Intelligent
Rule Based Database
CityEngine and Procedural in 2016
• CityEngine will have two releases- 2016.0 – Q2: Focused on better platform integration through services
- 2016.1 – Q3: Focused on UI/UX
• ArcGIS Pro- Better support for attribute based reporting in 1.3
- Better support for dynamic reporting in 1.4
CityEngine 2016Preview
ArcGIS Platform Integration
Base maps & elevation consumption
3D object layer (i3s) publishing
Feature layers support
Portal(s) management
Local Edits
Next-gen 3D editing UX for procedural 3D objects
Interactive with handles or via text inputs
Robust on rule & parameter changes
Procedural Runtime (CGA)
Area split
Inner rectangle 2.0
Primitives
Extrude, roof & insert extensions
Cleanup for normals, double-sided, …
Normal Split
Split By Area
Inner Rectangle – Get Remainder
Inner Rectangle – Get Rectangle With Largest Area
Built-in Primitives
Built-in Primitives – Specify Resolution
4 8 16 32
Insert With Native Size
Maya CityEngine
151m
127m
115m
Soften Normals
all hard edges all soft edgessoft edges only between
faces with similar orientation
Conform Normals
inconsistent vertex ordering and normal directions
consistent vertex ordering and normal directions
.. and More
Alembic export for viz pipelines
Python 2.7 & FileGDB 1.4
Modern graphics upgrade (requires OpenGL 4.1)
Procedural furniture, walls, fences, …
Autodesk’s Collada dialect, better 3D KML, …
ArcGIS Pro & CityEngine3D on the Desktop
Procedural Geometry
Continuous improvements & focus on visual
rule authoring (with Portal/Online contents)
ArcGIS Pro CityEngine
“2D to 3D” procedural engine Yes Yes
Interactive design tools Dynamic reports, handles, local edits,…
No Yes
Rule authoring No Yes
Dynamic 3D streets & blocks No Yes
3D Data Types
CE for advanced 3D models (materials, instances…);
CE focus on CAD/BIM to WebGIS workflows
ArcGIS Pro CityEngine
Lidar / reconstruction Yes No
BIM import Partly Partly
Multipatch editing No Yes
3D export (Unity, etc) No Yes
3D Visualization
Focus in CE on preview; Pro, Earth & WSV are
our real-time visualization environments
ArcGIS Pro CityEngine
Scales All (global & local) Up to city scale (local only)
Rendering Streaming, adaptive In-memory only
Animation Yes No
AR/VR No R&D
Future DirectionsUrban Design with CityEngine
WebGIS
Evolution of Web Scenes
WebGISCityEngine
Web Scene
‘New’
Web Scenes
Unlimited in scale (streaming) No Yes
Cross-platform (JS API, Pro, …) No Yes
Apps (compare, comment, …) Yes WiP
Offline, compact, smooth UX Yes WiP
Focus on Web Scene package development;
Old CityEngine Web Scenes will be kept
Interactive design & analysis tool
for city planners and architects
Interactive urban analytics
Scenario management UX
Performance indicators & decision making
i3S
IES PARTNER
Simulateenergy usage
Detailed energy report
JSON
Plan, modify, apply
interventions
3D visualization and analysis
Estimate energy usage
Reporting dashboard
s
CityEngine
Design Iterations
Other related initiativesCE Content and educational material
3D in ArcGIS for Server and Online
• Server with federated Portal
- Core enabling tech for all web 3D
- Store and serve 3D Scene Layers and Web Scenes
- 3D Objects, 3D Points
- Local scenes in Cartesian coordinates
• ArcGIS Online
- Store web scenes that integrate Online and on premises data
- Local scenes in Cartesian Coordinates
- Edit and create scenes in Online
• Looking ahead in 2016
- Point cloud & Integrated Mesh streaming
- Hosting 3D content in ArcGIS Online
Open standards and specifications
in ArcGIS 3D
• Substantial adoption of OGC KML 2.2+
- ArcGIS Runtime – Developer libraries
- ArcGIS Earth – Native client
• LERC
- Open source image format used for elevation
services
• I3S
- Open specification for streaming scene layers
• zLAS
- Free tools for working with compressed LAS
format
3D Content Library
• 3D models for use in visualization and publishing- Core urban environment: People, cars, street furniture, etc.
- Multi-LOD version
- Custom colors for parts of model
• Available as …
- 3D styles in ArcGIS Pro (1.4)
- 3D symbology in webviewer (eventually)
- 3D Assets for CityEngine
3D Rule Library
• What are they?- Based on common requirements
- Buildings, Streets, Street Furniture, Landscapes, Zoning, and Utilities
- Designed to run across the platform, with common attributes
- Updated regularly
• When and how?- Version 1.0 with 15 rules for UC
- Another 15 rules by the end of the year
- Installed with CE, available through living Atlas and AGOL
Your 3D Platform Needs You
WE ARE HIRING [email protected]
3D Island
@ Esri Showcase