City Engine First steps
-
Upload
marco-mantoanelli -
Category
Documents
-
view
74 -
download
0
description
Transcript of City Engine First steps
![Page 1: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/1.jpg)
Modellazione ProceduraleModellazione ProceduralePrimi passi con City EnginePrimi passi con City Engine
Marco Mantoanelli– [email protected] per il SuperCalcolo, Applicazioni ed Innovazione
14 - 25 giugno 2010
![Page 2: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/2.jpg)
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Cos’è?
Marco Mantoanelli
![Page 3: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/3.jpg)
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Cos’è?
Marco Mantoanelli
![Page 4: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/4.jpg)
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Cos’è?
Marco Mantoanelli
![Page 5: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/5.jpg)
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Cos’è?
Marco Mantoanelli
![Page 6: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/6.jpg)
Perchè?
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Pro Contro
• Realizzazione di modelli complessi e di grandi entità tramite l’inserimento di pochi parametri• Totale controllo sui parametri• Ottimo per strutture che si ripetono nello spazio• Ottimo per modellare entità simili ma non identiche• Ottimo per modellare entità con proprietà comuni
• La modellazione è indissolubilmente vincolata ai parametri dell’applicazione• La logica di modellazione e l’ottimizzazione dei modelli ripetitivi non è immediata ed è legata ad una lunga progettazione
![Page 7: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/7.jpg)
City Engine
Marco Mantoanelli
•Image based modeling•Sistemi di scrittura (L-System)•Parametrizzazione
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 8: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/8.jpg)
City Engine
Marco Mantoanelli
www.procedural.com
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 9: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/9.jpg)
Chi lo usa?
Marco Mantoanelli
Alcuni esempi:
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
E la lista continua!
![Page 10: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/10.jpg)
Interfaccia
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 11: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/11.jpg)
Interfaccia
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Barra degli strumenti
![Page 12: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/12.jpg)
Interfaccia
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Navigatore del workspace
![Page 13: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/13.jpg)
Interfaccia
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Navigatore del progetto
![Page 14: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/14.jpg)
Interfaccia
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Finestra di scripting
![Page 15: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/15.jpg)
Interfaccia
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Viewport
![Page 16: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/16.jpg)
Interfaccia
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Inspector
![Page 17: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/17.jpg)
Concetti fondamentali
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
• Shape
• Layer
![Page 18: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/18.jpg)
Shape
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Ognuna ha una lista di attributi:
Attributi fissi
![Page 19: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/19.jpg)
Shape
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Ognuna ha una lista di attributi:
Attributi definiti dall’utente
![Page 20: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/20.jpg)
Shape
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Ognuna ha una lista di attributi:
Attributi mappati nella grammatica CGA
![Page 21: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/21.jpg)
Shape
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Ognuna ha una lista di attributi:
Tutti questi attributi sono utilizzabili in tempo reale
come gestione parametrica del modello generato.
![Page 22: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/22.jpg)
Attributi fissi delle shape
Marco Mantoanelli
• Name• Rule File• Shape Symbol• Seed• Vertices
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 23: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/23.jpg)
Attributi dell’utente e della CGA
Marco Mantoanelli
• Sono associati alla shape• Add, Delete, Edit• Tipizzati: float, boolean, string
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Attributi definiti dall’utente:
Attributi “mappati” nella grammatica CGA:
• Attributi con cui la rule associata interagisce.• Possono essere mappati dagli attributi definiti dall’utente, oppure essere definiti all’interno della CGA stessa.
![Page 24: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/24.jpg)
Comandi Viewport
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
•Selection
![Page 25: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/25.jpg)
Comandi Viewport
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
•Selection•Draw graph
![Page 26: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/26.jpg)
Comandi Viewport
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
•Selection•Draw graph•Draw shape
![Page 27: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/27.jpg)
Comandi Viewport
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
•Selection•Draw graph•Draw shape•Shape split
![Page 28: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/28.jpg)
Comandi Viewport
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
•Selection•Draw graph•Draw shape•Shape split•Translate, Scale, Rotate
![Page 29: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/29.jpg)
Primitive grafiche
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Streetgraph
Lots
Mappe (attribute layer)
![Page 30: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/30.jpg)
L-System: CGA
Marco Mantoanelli
Grammatica formale basata su un alfabeto e una serie di regole di produzione che descrivono la geometria e le sue possibili varianti.
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Esempio:
![Page 31: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/31.jpg)
L-System: CGA
Marco Mantoanelli
Grammatica formale basata su un alfabeto e una serie di regole di produzione che descrivono la geometria e le sue possibili varianti.
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
Esempio:
![Page 32: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/32.jpg)
CGA – Extrude
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 33: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/33.jpg)
CGA – Extrude
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 34: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/34.jpg)
CGA – Comp
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 35: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/35.jpg)
CGA – Comp
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 36: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/36.jpg)
CGA - Split
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 37: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/37.jpg)
CGA - Split
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 38: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/38.jpg)
CGA – Split avanzato
Marco Mantoanelli
Con un uso ripetuto e studiato dello split si ottengono, ovviamente, risultati interessanti.
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 39: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/39.jpg)
CGA - Roof
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 40: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/40.jpg)
CGA - Roof
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 41: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/41.jpg)
CGA - Texturing
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 42: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/42.jpg)
CGA - Texturing
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 43: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/43.jpg)
CGA - Insert
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 44: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/44.jpg)
CGA - Insert
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 45: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/45.jpg)
Come funziona in pratica?
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
•Setto gli attributi delle shape•Associo una rule ad ognuna di esse•Lancio il generatore della geometria•Viene eseguita su ogni shape la rule associata in base ai suoi attributi
![Page 46: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/46.jpg)
Export
Marco Mantoanelli
City Engine permette di esportare nei formati più comuni di scambio
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 47: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/47.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 48: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/48.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 49: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/49.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 50: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/50.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 51: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/51.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 52: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/52.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 53: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/53.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 54: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/54.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 55: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/55.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 56: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/56.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 57: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/57.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 58: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/58.jpg)
Esperienze
Marco Mantoanelli
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine
![Page 59: City Engine First steps](https://reader034.fdocuments.net/reader034/viewer/2022051513/5451be26b1af9f76248b4a7c/html5/thumbnails/59.jpg)
E’ FINITA!
Marco Mantoanelli
Grazie per l’attenzione!
Procedural ModelingProcedural ModelingA beginners guide to City EngineA beginners guide to City Engine