virtu álna f ii t
DESCRIPTION
Tím: Bc. Marcela Polerecká Bc. Martin Uhlík Bc. Martin Mihalovič Bc. Ľubomír Lackovič Bc. Pavol Nágl Bc. Peter Voroňák Ved úci : Mgr. Alena Kovárová. Virtu álna F II T. Interaktívny 3D model budovy Technická prezentácia. OBSAH. Oboznámenie sa s produktom – dôvody vzniku - PowerPoint PPT PresentationTRANSCRIPT
VirtuVirtuálna Fálna FIIIITT
Interaktívny 3D model budovyInteraktívny 3D model budovyTechnická prezentáciaTechnická prezentácia
Tím: Tím: Bc.Bc. Marcela Polerecká Marcela Polerecká Bc.Bc. Martin Uhlík Martin Uhlík
Bc.Bc. Martin Mihalovič Martin Mihalovič Bc.Bc. Ľubomír Lackovič Ľubomír Lackovič Bc.Bc. Pavol Nágl Pavol Nágl Bc.Bc. Peter Voroňák Peter Voroňák
VedVedúci: úci: Mgr. Mgr. Alena KovárováAlena Kovárová
• Oboznámenie sa s produktom – dôvody vzniku• Architektúra, navigácia• Modelovanie 3D prostredia• Klient/Server komunikácia• Future work• Ukážka produktu
OBSAHOBSAH
• Názov: Virtuálna FVirtuálna FIIIITT3D3D Model Model
• Webový 3D model• Interaktívny model• Realistický model
PPozriem, ozriem, vvidím, idím, vviemiem!!
>> Čo? Čo?
ČO VIEM:
• Nechcem blúdiť!
• Poznám rozvrhy miestností.
• Viem kde je kto.
• Viem kedy a kde majú otvorené.
• A konečne mať prehľad!
> Pre> Prečo ? čo ? ČO OČAKÁVAM:
• Dostupnosť odkiaľkoľvek
• 3D prechádzky
• Jednoduchá inštalácia
• Vyhľadávanie• Široká škála prvkov a
interaktivity• Navigácia• Nenáročný na výkon
• Intuitívne ovládanie• Informácie ako na dlani
PPozriem, ozriem, vvidím, idím, vviemiem!!
> Ako> Ako ? ?
Tím 03Tím 03
• Prechádzky• Navigácia v 3D
• Interaktivita prvkov
• Renderovanie v prehliadači
• Dostupné z webu!
Prechádzka s Prechádzka s myšoumyšou v ruke : F v ruke : FIIIITT3D3D
Naše heslo:Naše heslo:
Pozriem, vidím, viem ! Pozriem, vidím, viem !
Neklopte, ak neviete, kto je za dveramiNeklopte, ak neviete, kto je za dverami!!
> > Architektúra Architektúra
Tím 03Tím 03
Web stránka Virtuálna FIIT (HTML + JavaScript)
Funkcie súvisiace s pobybom(otváranie dverí, prechod medzi poshodiami)
+ Navigácia
Časti modelu(*.o3dtgz)
Info o miestnostiach(popisy, rozvrhy...)
> > ImplementáciaImplementácia
Tím 03Tím 03
• Problém: 3D prostredie pre web• Riešenie: Google O3D• API postavené na JavaScripte• Potrebný plug-in do browsera• Načítava 3D modely s príponou .o3dtgz
> > Navigácia Navigácia
> > Implementácia navigácieImplementácia navigácie
Tím 03Tím 03
• „offline“ reprezentácia prepojenia miestností• XML s grafom miestností• Spojenia sú ováhované – váha je „dostupnosť“
dvoch bodov (väčšinou vzdialenosť)
• Nájdenie najkratšej cesty v grafe• Dijkstrov algoritmus
> > ModelovanieModelovanie
Tím 03Tím 03
• 1 poschodie = 1 model• Proces vytvorenia modelu poschodia:• 3DS Max• planes, components, map (png)
• OpenCOLLADA• formát - DAE
• O3DConverter• formát – o3dtgz
> > Model planesModel planes
Tím 03Tím 03
• Modelovanie podľa dwg výkresov• miestnosti, schodiská, dvere, navigačné hrany,
označenie navigačných hrán
• Problémy• zrkadlenie objektov• posun pivota dverí• celkovo zložité prostredie 3DS Max-u
> > Model planesModel planes
Tím 03Tím 03
> > Model componentsModel components
Tím 03Tím 03
• Skomponentovanie objektov• Aplikovanie materiálov• Označenie miestností• Optimalizácia a zgrupovanie komponentov• Vygenerovanie a upravenie mapy modelu
poschodia
Hierarchická Hierarchická štruktúra štruktúra komponentovkomponentov
Tím 03Tím 03
> > Model componentsModel components
Tím 03Tím 03
> Server> Server, , podpornpodporné prostriedkyé prostriedky
Tím 03Tím 03
• Apache Web Server• PHP 5• MySQL
• AJAX – Asynchrónna komunikácia s DB
• SVN, Jira, Google Project
> > DatabázaDatabáza MySQL MySQL
Tím 03Tím 03
• Miestnosti• Ľudia• Rozvrhy
• Automatická synchronizácia s XML pre navigáciu (pomocou PHP)
> > TestovanieTestovanie
Tím 03Tím 03
• Testovanie používateľmi (bez predošlých skúseností s aplikáciou)
• Oslovených cca 50 subjektov• Oblasti• Plynulosť zobrazovania• Spoľahlivosť a správna funkčnosť• Jednoduchosť ovládania a rozloženie grafických
elementov• Vizuálna stránka
> Future work> Future work
Tím 03Tím 03
• Integrácia s inými informačnými systémami• AIS – osoby, miestnosti, rozvrhy• Jedálenský systém – obedy
• Vylepšenie vyhľadávania• Grafická stránka 3D
• Textúry, výťahy, vybavenie miestností
• Automatické zisťovanie polohy podľa polohy PC v budove