25
alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH UVOD

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

  • Upload
    illias

  • View
    95

  • Download
    0

Embed Size (px)

DESCRIPTION

UVOD. alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH. PROCEDURALNE modelovanie. spolocny pojem pre vacsi pocet technik v CG popis vytvorenia 3D modelu alebo textury pomocou sady pravidiel. UVOD. - PowerPoint PPT Presentation

Citation preview

Page 1: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

UVOD

Page 2: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

UVOD

PROCEDURALNEmodelovanie

- spolocny pojem pre vacsi pocet technik v CG

- popis vytvorenia 3D modelu alebo textury pomocou sady pravidiel

Page 3: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

UVOD

TECHNIKYmodelovanie

- l-systemy, fraktaly, generativne modelovanie

- na vytvaranie sceny pouzivaju algoritmus

- v podstate kazda technika pouziva nejaky algoritmus na vytvaranie a uskladnovanie dat

- proceduralne modelovanie sa zameriava na vytvaranie podla sady pravidiel, nie pomocou upravovania modelu cez nejaky user interface

Page 4: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

UVOD

POUZITIEtechnik

- postup manualneho vytvaranie sceny je zdlhavy a narocny

- stebla travy generovane pomocou l-systemov

- krajinny povrch, mesta … atd.

Page 5: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

Page 6: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

CITYgeneration

- vytvorenie mestskej oblasti, ktora si vyzaduje vytvorenie budov situovanych pozdlz ulic a usporiadanych do vhodnych schem

- siete ciest su klucovym aspektom mesta a identity, pre proceduralne generovanie

- rozne druhy schem: rastrova schema (US), lucova alebo sustredena schema (europa)

Page 7: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

BUDOVYa funkcie

- mestske budovy su rozne objekty pre proceduralne generovanie, pretoze su individualne

- budovy ako funkcionalne jednotky sluzia na specificky ucel v kazdom meste.

- spolu s geografickou kompoziciou vnutri mesta tvoria uceleny system

- zjednodusenie pomocou tried, skupin (priemyselne, obytne, obchodne)

Page 8: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

GRID LAYOUT&geometrics primitives

- Stefan Greuter: proceduralne generovanie mesta v realnom case

- Undiscovered City: aplikacia vytvara siet ciest pouzitim mriezky, na ktoru mozno umiestnit budovy generovane jednoduchymi geometrickymi utvarmi

Page 9: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

BUILDING&geometrics primitives

- system generovania budov pouziva polohu budov vo forme mriezkovych suradnic ako pociatok generovania

- od pociatku sa odvijaju vlastnosti budovy: vyska, sirka, pocet poschodi

Page 10: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

BUILDING&geometrics primitives

- geometria budov: generovana pouzitim kombinacie geometrickych utvarov na vytvorenie budov

- useky su vytvorene roznymi planmi poschodi

- najvyssie casti budov: tvorene vytlacanim 3D objemu zo spodnych poschodi (zlozene z mala jednoduchych tvarov)

Page 11: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

MODELINGof buildings

- ked sa vygeneruje mapa cesty, vytvori sa parcela pre umiestenie budovy

- osidlena cast mesta je rozdelena na bloky, a tie sa dalej delia na mensie casti

- vysky budov sa riadia pomocou mapy a ohranicenim generacie mrakodrapu

- prilis male parcely a parcely bez cesty su vymazane

Page 12: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

CITY GENERATION

MODELINGof buildings

- vsetky budovy su modelovane s parametrickym nahodnym l-systemom

- jedna parcela = jedna budova

- 3 typy budov: mrakodrapy, obchodne a obytne budovy

- pre kazdy typ budovy je realizovana rozdielna mnozina vyrobnych pravidiel

Page 13: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-SYSTEMY

Page 14: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-SYSTEMY

L-SYSTEMY

- v minulosti zname tiez pod nazvom Lindenmayerove systemy

- skupina fraktalov definovanych vo svojej najjednoduchsej podobe pomocou regularnych alebo bezkontextovych prepisovacich gramatik

- s ich pomocou je moze generovat fraktalne objekty podobajuce sa rastlinam, stromom a inym prirodnym utvarom

Page 15: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-SYSTEMY

L-SYSTEMYprincip

- prepisovanie retazcov podla urcitych pravidiel, ktore su bud vopred zadanou mnozinou alebo sa menia v priebehu generovania fraktalneho obrazca

- prepisovanie symbolov retazca moze byt bud dane, alebo urcene na zaklade generatora nahodnych cisiel (stochsticke L-systemy)

- symboly v retazci maju svoj geometricky vyznam (transformacia, generovanie…)

Page 16: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-SYSTEMY

L-SYSTEMYusporiadana trojica

- pouziva sa zjednodusena forma gramatik, v ktorych splyvaju terminalne a nonterminalne symboly

- G=[V,P,S]kde V je konecna abeceda symbolovP je konecna mn. pravidiel tvaru A->B; A€V, B€VS je axioma: neprazdna postupnost symbolov S€V

Page 17: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-SYSTEMY

L-SYSTEMYkorytnacia grafika

- interpretacia l-systemov v jazyku LOGO

- symboly retazca sa chapu ako prikazy pre riadenie pohybu korytnacky

F korytnacka sa pozunie o jednotkovu dlzku, zanechavajuc po sebe stopu vo forme useckyf to iste, len nezanecha za sebou stopu+ otoci sa na mieste dolava o uhol alfa-otoci sa na mieste doprava o uhol alfa

-flexibilita, narocna na pamat

Page 18: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-SYSTEMY

L-SYSTEMYvlocka kochovej

- axioma = F++F++F (rovnoramenny trojuholnik)-Alfa – 60’-F=F-F++F-F

Page 19: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-STUDIO

Page 20: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-STUDIO

L-STUDIO

- softverovy balik, ktory pozostava z mnoziny suborov, v ktorych su definovane parametre ovplyvnujuce aspekty modelu

- implementuje simulacny softver CPFG (The Plant and Fractal generator with continuous parameters)

- slovensky: generator rastlin a fraktalov so spojitymi parametrami (modelovanie rastlin a vizualizacia ich vyvoja…)

Page 21: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-STUDIO

L-STUDIOprostredie

- organizovane podla MS MDI formatu

- hlavne okno + jednotlive okna dokumentov nachadzajuce sa v hlavnom okne

Page 22: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-STUDIO

L-STUDIOview a l-system

- tieto sekcie otvoria L-systém editor a View file- ide o jednoduchý textový editor veľmi podobný štandardným textovým editorom.- v sekcii L-systém, užívateľ vkladá samotný kód, t.j. axióma, pravidlá a ostatné výrazy súvisiace s formalizmom L-systémov, ktoré vedú k vygenerovaniu obrazca.- sekcia View file zastrešuje parametre, ktoré súvisia s vizualizáciou, vykresľovaním.

Page 23: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-STUDIO

L-STUDIOanimate

- táto sekcia je venovaná parametrom spojeným s animáciou prezentovaná vo forme formulára

L-STUDIOcolors

- CPFG modely môžu využívať jeden z dvoch farebných módov: mód mapy farieb a materiálový mód

Page 24: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

L-STUDIO

L-STUDIOdalsie featury

- material editor

- surface editor

- editor kontur

- editor funkcii

Page 25: alexandra  ADAMIKOVA,  maria  KOVACOVA,  zuzana  POZSGAIOVA,  andrej  BANKOVICH

alexandra ADAMIKOVA, maria KOVACOVA, zuzana POZSGAIOVA, andrej BANKOVICH

THAT’S IT!