130 likes | 260 Views
GenGif 2.0 – orodje za usposabljanje gasilcev pri posredovanju ob požarih. razvojno-raziskovalni prispevek. Laboratorij za računalniško grafiko in umetno inteligenco. Simon Kolmanič. Predstavitev problema. Raziskovalni projekt je nadaljevanje lanskega raziskovalnega projekta GenGif.
E N D
GenGif 2.0 – orodje za usposabljanje gasilcev pri posredovanju ob požarih razvojno-raziskovalni prispevek Laboratorij za računalniško grafiko in umetno inteligenco Simon Kolmanič
Predstavitev problema • Raziskovalni projekt je nadaljevanje lanskega raziskovalnega projekta GenGif. • Nastajal je v sodelovanju z Izobraževalnim centrom za zaščito in reševanje na Igu. • Izobraževanje poteka v okviru na novo ustanovljene gasilske šole. • Cilj našega dela je povečanje učinkovitosti izobraževanja in zvišanje stopnje pridobljenega znanja. 1/12
Cilji projekta Izdelati aplikacijo za poučevanje in preverjanje znanja iz gasilske taktike • Aplikacija mora biti primerna za poučevanje postopkov gašenja vseh tipov požarov. • Prikazati mora biti možno vse stopnje razvoja požara in ustrezne postopke. • Primeren mora biti tudi za preverjanje znanja. • Biti mora popolnoma kompatibilen z aplikacijo GenGif in cenejši od konkurenčnih rešitev. 2/12
Zasnova aplikacije GenGif 2.0 • Osnova delovanja ostajajo gradniki in tehnika ChromaKey. • Ustvarjena slika ni več statična, ampak se lahko poljubno spreminja. • Dim in ogenj sta dinamična gradnika, generirata se sproti ali pa se prebereta z diska. • Gostota in barva dima sta določeni s parametrom. • Dodan je gradnik za zvok. 3/12
Gradniki scenarija nesreče • V večini ostajajo enaki kot so bili v prejšnji verziji in ostajajo statični. • Izdelani in osenčeni so v orodju LightWave 3D. • Zaradi tehnike ChromaKey so na zelenem ozadju. • Tvorijo knjižnico, v kateri lahko uporabnik objekte poljubno izbira. • Primerni so za uvoz kot 3D objekti v aplikacijo, v kolikor bo to v nadaljevanju potrebno. 5/12
Gradniki posredovalcev • Izdelani in osenčeni so prav tako v orodju LightWave 3D. • Delimo jih lahko na vozila (enostavnejši modeli) in na osebe (zahtevnejši modeli). • Tudi v tem primeru ima uporabnik na voljo knjižnico slik objektov, v kateri lahko najde iskanega posredovalca. • Objekti oseb so opremljeni s kostmi in tako pripravljeni za morebitno delo z inverzno kinematiko. 6/12
Posebni učinki • So posebni gradniki, ki dodajo dodatni realizem v sceno. • Večidel gre za dinamične gradnike, ki se v času spreminjajo (plameni, dim). • Plamen, dim in oljni madeži so proceduralno definirani in se delno spojijo z ozadjem. • Zaradi velike časovne zahtevnosti, izračunavanje prevzame grafična kartica. • Animacija dima in plamenov se lahko naloži tudi iz serije slik na disku. 7/12
Sistem aktivacije programa • Omogoča inštalacije po ključih, s čimer se znižajo stroški po posamezni kopiji. • Program ob prvem zagonu zahteva vpis glavnega gesla. • Geslo je kodirano s pomočjo algoritma RSA, ključa sta fiksno zakodirana v aplikaciji GenGif 2.0. • Po vpisu glavne kode, program lahko aktiviramo do določenega datuma. • Kodiran datum se zapiše v register, po preteku registracije program brez glavne kode ne deluje več. 8/12
Kontrola nad gradniki • Scenarij sestoji iz posameznih scen, ki jo sestavljajo posamezni gradniki. • Nad vsakim gradnikom v sceni lahko v vsakem trenutku izvajamo osnovne 2D geometrijske transformacije. • Spreminjamo lahko vrstni red izrisa posameznega gradnika. • Gradnik lahko v vsakem trenutku iz scene odstranimo. • Pri plamenih lahko spreminjamo prosojnost ognja. • Pri dimu lahko dodatno spreminjamo strukturo, gostoto in barvo. 9/12
Gradnja scenarija • Izgradnja scenarija poteka podobno kot je v prvi verziji. • Osnovo predstavlja realna fotografija ozadja, kateri dodajamo poljubno število gradnikov. • Posamezno sliko v scenariju imenujemo scena, ki pa je dinamična in se lahko po potrebi spreminja. • Ob dodajanju nove scene, se trenutna vsebina scene preslika v naslednjo sceno. • Ustvarjene scene lahko predvajamo v celozaslonskem načinu, kjer se med njimi premikamo s pomočjo miške. 10/12
Dobljeni rezultati • Aplikacija GenGif 2.0 je ostala enako preprosta za uporabo kot je bila predhodna verzija. • Izdelava učnega scenarija je hitrejša od konkurenčnih programov. • Zaradi neomejenega števila aktivacij, je po inštalaciji cenejša od konkurence. • Aplikacija je primerna tako za poučevanje kot za preverjanje pridobljenega znanja. • Aplikacija je primerna tudi za izdelavo analiz opravljenih intervencij. 11/12
Prihodnje delo • Aplikacijo nadgraditi s predvajanjem poljubnih animacij. • Razširiti aplikacijo za načrtovanje posredovanja velikega števila raznovrstnih enot za posredovanje ob nesrečah. • Objava rezultatov. 12/12