Lepší vymezení herního prostoru pro VR pomocí 3D sensorů
but.committee | prof. Dr. Ing. Jan Černocký (předseda) doc. Ing. Lukáš Burget, Ph.D. (místopředseda) Ing. Michal Hradiš, Ph.D. (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) doc. Ing. Petr Sedlák, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm velmi dobře. Otázky u obhajoby: Jak se liší výpočetní náročnost výpočtu kolize s koulí a kvádrem ve 3D prostoru? Jak to řeší Unity? Pří výpočtu kolize s hranicí je nutno testovat všechny kolizní objekty? Pokud ano, jak se dá toto optimalizovat? Jak by se dalo upravit testování, aby se ještě lépe zjistil přínos metody z pohledu efektivity pohybu ve VE? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Najman, Pavel | cs |
dc.contributor.author | Tinka, Jan | cs |
dc.contributor.referee | Beran, Vítězslav | cs |
dc.date.created | 2018 | cs |
dc.description.abstract | V posledních letech se na trhu začala objevovat VR zařízení, což má za následek celkový nárůst popularity VR. Špičkové produkty jako HTC Vive a Oculus Rift s přesným room-scale sledováním podporují z důvodu bezpečnosti a příhodnosti hranice virtuální herní oblasti. Room-scale VR uživatele nabádá k volnějšímu pohybu. A ačkoliv se problematikou zvětšení vnímané velikosti virtuální oblasti v rámci skutečného pracoviště zatím zabývala řada výzkumů, jejich řešení nejsou dokonalá a vyžadují splnění jistých podmínek. Kvůli tomu a faktu, že chování uživatelů lze ne vždy předvídat, jsou hranice herní oblasti stále potřeba. V běžném room-scale VR jsou ale tyto virtuální hranice uživatelem definovány dvourozměrně, a proto jsou stěny hranic ploché a nezachycují detaily případných překážek. V rámci této práce představuji alternativu k těmto hranicím umožňující lépe využít dostupný prostor např. nad překážkami jakými jsou židle, stoly a postele. Navrhuji a implementuji příklad této alternativní hranice. Na základě uživatelských testů potom prezentuji vyhodnocení vypracovaného řešení. Navrhované řešení je založené na využití 3D skeneru pro získání trojrozměrných informací o okolí herní oblasti. Tyto informace jsou zpracovávány v podobě mračna bodů a jsou zaznamenávány prostřednictvím stereokamery ZED připevněné k virtuálním brýlím HTC Vive disponujícím přesným optickým sledováním SteamVR, kterého je využito pro získání přesné polohy stereokamery v rámci sledovaného prostoru. Body se ukládají do prostorově omezené 3D mřížky, která slouží také k jejich vzorkování, odstraňování ojedinělých šumových bodů a zajistí konečnou velikost výsledného mračna bodů. Následně jsou body filtrovány pomocí filtru založeného na počtu sousedů. Zpracované body jsou pak uloženy do souboru, odkud jsou později načteny pro využití v rámci hranice herní oblasti. Při nahrávání bodů jsou tyto rozděleny na menší shluky z důvodu odlehčení enginu Unity a možnostem vykreslování. Tyto shluky jsou umístěny do scény, kde jsou ve výchozím stavu neviditelné. Každý shluk disponuje rendererem a prostředkem pro detekci kolizí. Virtuálním brýlím i ovladačům lze přiřadit jiné druhy těchto prostředků. Tyto mají tvar koule a nebo rotačního válce s polokoulí na horní podstavě. Mezi těmito tvary a body jsou počítány kolize, na jejichž základě se rozhoduje o vizuální nebo hmatové zpětné vazbě uživateli. Pokud se uživatel nebo některý z ovladačů přiblíží k neviditelným bodům hranice, tyto se zviditelní a v případě ovladače příslušný tento začne vibrovat. Body hranice se zobrazují jako malé kruhy v prostoru, které jsou viditelné i pokud se nachází za překážkou, což je důležité z hlediska bezpečnosti. Toto řešení bylo podrobeno uživatelským testům, kterých se zúčastnilo 12 studentů FIT. Testovalo se, zda je hranice řešení založená na bodech z 3D skeneru použitelná hranice herního prostoru, zda jsou účastníci schopni vyhnout se překážce v herní oblasti a jaký vliv má prolínání se virtuálních a skutečných objektů v podobě bodů hranice při blízké manipulaci s objekty. Z pozorování a odpovědí na otázky k testům vyplynulo, že vylepšená hranice fungovala, jak měla, byla účastníky testování velmi dobře přijata a za některých podmínek ji preferují před výchozí SteamVR hranicí Chaperone. Většina účastníků měla v hranici důvěru a nebála se, že by do něčeho mohla narazit. V průměru přišla účastníkům vylepšená hranice prostornější a méně narušovala ponoření do virtuálního prostředí. Ukázalo se, že překážka uvnitř herní oblasti nepředstavuje problém. | cs |
dc.description.abstract | Room-scale tracking encourages users to move more freely and even walk. Even though there has been much research on making the limited physical workspace feel larger in the VR, these approaches have their limitations and require certain conditions to be met. This thesis proposes an alternative approach to the conventional play-area boundaries of high-end VR products such as the HTC Vive and Oculus Rift which are set by the user in a 2-D fashion as a means of enhance workspace utilization. A 3-D scanner is used to make a 3-D point-cloud model of the play area's surroundings. This model is then used to detect collisions and provide feedback to the user. Evaluation based on user tests showed that this approach can be useful, is well accepted by users and might be worth further research. | en |
dc.description.mark | B | cs |
dc.identifier.citation | TINKA, J. Lepší vymezení herního prostoru pro VR pomocí 3D sensorů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018. | cs |
dc.identifier.other | 128107 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/187236 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | virtuální realita | cs |
dc.subject | VR | cs |
dc.subject | Unity | cs |
dc.subject | HTC Vive | cs |
dc.subject | Oculus Rift | cs |
dc.subject | Microsoft Kinect | cs |
dc.subject | Stereolabs ZED | cs |
dc.subject | The Chaperone | cs |
dc.subject | hranice herní oblasti | cs |
dc.subject | virtuální hranice | cs |
dc.subject | mračno bodů | cs |
dc.subject | zpětná vazba | cs |
dc.subject | kolize | cs |
dc.subject | virtual reality | en |
dc.subject | VR | en |
dc.subject | Unity | en |
dc.subject | HTC Vive | en |
dc.subject | Oculus Rift | en |
dc.subject | Microsoft Kinect | en |
dc.subject | Stereolabs ZED | en |
dc.subject | The Chaperone | en |
dc.subject | play space boundary | en |
dc.subject | virtual boundary | en |
dc.subject | point cloud | en |
dc.subject | feedback | en |
dc.subject | collisions | en |
dc.title | Lepší vymezení herního prostoru pro VR pomocí 3D sensorů | cs |
dc.title.alternative | Better Chaperone Bounds Using 3D Sensors | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2018-06-20 | cs |
dcterms.modified | 2020-05-10-16:13:23 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 128107 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:26:00 | en |
sync.item.modts | 2025.01.17 10:07:58 | en |
thesis.discipline | Počítačová grafika a multimédia | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédií | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 4.4 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-21012_v.pdf
- Size:
- 85.97 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-21012_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-21012_o.pdf
- Size:
- 129.43 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-21012_o.pdf
Loading...
- Name:
- review_128107.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_128107.html