210 likes | 365 Views
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
E N D
Tím: Bc. Marcela PolereckáBc. Martin Uhlík Bc. Martin Mihalovič Bc. Ľubomír Lackovič Bc. Pavol NáglBc. Peter Voroňák Vedúci: Mgr. Alena Kovárová Virtuálna FIIT Interaktívny 3D model budovy Technická prezentácia
OBSAH • Oboznámenie sa s produktom – dôvody vzniku • Architektúra, navigácia • Modelovanie 3D prostredia • Klient/Server komunikácia • Future work • Ukážka produktu
> Čo? • Názov: Virtuálna FIIT3D Model • Webový 3D model • Interaktívny model • Realistický model Pozriem, vidím, viem!
> Preč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 Pozriem, vidím, viem! Č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!
> Ako ? • Prechádzky • Navigácia v 3D • Interaktivita prvkov • Renderovanie v prehliadači • Dostupné z webu! Tím 03 Prechádzka s myšou v ruke : FIIT3D
Naše heslo: Neklopte, ak neviete, kto je za dverami! Pozriem, vidím, viem !
> Architektúra 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...) Tím 03
> Implementácia • 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 Tím 03
> Implementácia navigácie • „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 Tím 03
> Modelovanie • 1 poschodie = 1 model • Proces vytvorenia modelu poschodia: • 3DS Max • planes, components, map (png) • OpenCOLLADA • formát - DAE • O3DConverter • formát – o3dtgz Tím 03
> Model planes • 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 Tím 03
> Model planes Tím 03
> Model components • Skomponentovanie objektov • Aplikovanie materiálov • Označenie miestností • Optimalizácia a zgrupovanie komponentov • Vygenerovanie a upravenie mapy modelu poschodia Tím 03
> Model components Tím 03
> Server, podporné prostriedky • Apache Web Server • PHP 5 • MySQL • AJAX – Asynchrónna komunikácia s DB • SVN, Jira, Google Project Tím 03
> DatabázaMySQL • Miestnosti • Ľudia • Rozvrhy • Automatická synchronizácia s XML pre navigáciu (pomocou PHP) Tím 03
> Testovanie • 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 Tím 03
> Future work • 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 Tím 03