the road ahead: city engine

55
March 811, 2016 | Palm Springs, CA Esri Developer Summit The Road Ahead CityEngine

Upload: phamdang

Post on 14-Feb-2017

235 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: The Road Ahead: City Engine

March 8–11, 2016 | Palm Springs, CA

Esri Developer Summit

The Road Ahead

CityEngine

Page 2: The Road Ahead: City Engine

Product Manager

Eric Wittner

Director of Esri Zurich R&D

Pascal Mueller

Page 3: The Road Ahead: City Engine

What is CityEngine?

Page 4: The Road Ahead: City Engine
Page 5: The Road Ahead: City Engine
Page 6: The Road Ahead: City Engine
Page 7: The Road Ahead: City Engine
Page 8: The Road Ahead: City Engine

Paris Flood Simulation Visualization

Copyright © 2012 IAU

Page 9: The Road Ahead: City Engine

Singapore URA Designing Our Future

Page 10: The Road Ahead: City Engine

City of Göteburg, Sweden Comprehensive Planning

Page 11: The Road Ahead: City Engine
Page 12: The Road Ahead: City Engine
Page 13: The Road Ahead: City Engine
Page 14: The Road Ahead: City Engine
Page 15: The Road Ahead: City Engine

Parametric Architectural Styles City Model v1.5

Page 16: The Road Ahead: City Engine
Page 17: The Road Ahead: City Engine
Page 18: The Road Ahead: City Engine

Rochester, NY General Masterplan Infill Planning and Development Review

Copyright © 2013 Bergmann Associates

Page 19: The Road Ahead: City Engine

Midtown Rising Rehabilitation of a 9-Acre Site

Page 20: The Road Ahead: City Engine

CityEngine Web ViewerLive demo - More examples on arcgis.com

Page 21: The Road Ahead: City Engine

Why?

Page 22: The Road Ahead: City Engine

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

Page 23: The Road Ahead: City Engine

• 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

Page 24: The Road Ahead: City Engine

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

Page 25: The Road Ahead: City Engine

CityEngine 2016Preview

Page 26: The Road Ahead: City Engine

ArcGIS Platform Integration

Base maps & elevation consumption

3D object layer (i3s) publishing

Feature layers support

Portal(s) management

Page 27: The Road Ahead: City Engine

Local Edits

Next-gen 3D editing UX for procedural 3D objects

Interactive with handles or via text inputs

Robust on rule & parameter changes

Page 28: The Road Ahead: City Engine

Procedural Runtime (CGA)

Area split

Inner rectangle 2.0

Primitives

Extrude, roof & insert extensions

Cleanup for normals, double-sided, …

Page 29: The Road Ahead: City Engine

Normal Split

Page 30: The Road Ahead: City Engine

Split By Area

Page 31: The Road Ahead: City Engine

Inner Rectangle – Get Remainder

Page 32: The Road Ahead: City Engine

Inner Rectangle – Get Rectangle With Largest Area

Page 33: The Road Ahead: City Engine

Built-in Primitives

Page 34: The Road Ahead: City Engine

Built-in Primitives – Specify Resolution

4 8 16 32

Page 35: The Road Ahead: City Engine

Insert With Native Size

Maya CityEngine

151m

127m

115m

Page 36: The Road Ahead: City Engine

Soften Normals

all hard edges all soft edgessoft edges only between

faces with similar orientation

Page 37: The Road Ahead: City Engine

Conform Normals

inconsistent vertex ordering and normal directions

consistent vertex ordering and normal directions

Page 38: The Road Ahead: City Engine

.. 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, …

Page 39: The Road Ahead: City Engine

ArcGIS Pro & CityEngine3D on the Desktop

Page 40: The Road Ahead: City Engine

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

Page 41: The Road Ahead: City Engine

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

Page 42: The Road Ahead: City Engine

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

Page 43: The Road Ahead: City Engine

Future DirectionsUrban Design with CityEngine

Page 44: The Road Ahead: City Engine

WebGIS

Evolution of Web Scenes

Page 45: The Road Ahead: City Engine

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

Page 46: The Road Ahead: City Engine

Interactive design & analysis tool

for city planners and architects

Interactive urban analytics

Scenario management UX

Performance indicators & decision making

Page 47: The Road Ahead: City Engine

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

Page 48: The Road Ahead: City Engine

Other related initiativesCE Content and educational material

Page 49: The Road Ahead: City Engine

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

Page 50: The Road Ahead: City Engine

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

Page 51: The Road Ahead: City Engine

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

Page 52: The Road Ahead: City Engine

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

Page 53: The Road Ahead: City Engine

Your 3D Platform Needs You

WE ARE HIRING [email protected]

Page 54: The Road Ahead: City Engine

3D Island

@ Esri Showcase

Page 55: The Road Ahead: City Engine

Questions?

Eric Wittner, [email protected], @EricWittner

Pascal Mueller, [email protected]