The UWB Networking Package utilizes Photon Unity Networking to create synchronized online game rooms that allow many HTC Vives, HoloLenses, Kinects, and Oculus Rifts to interact in the same virtual space. Furthermore, a HoloLens is capable of scanning a room to create a “room mesh,” which can be sent to all of the other connected devices.
The goal of this project is to implement a networking platform that makes multiplayer networking and room sharing relatively straightforward for virtual and augmented reality developers and allows them to focus on content creation.
The UWB Networking Package was developed by Shen Li and myself during Fall Quarter 2016, under the advisement of Doctor Kelvin Sung. All implementations are built on top of Unity using C#.
In addition to the UWB Networking Package, we also developed five Demo Projects. Each demo project utilizes the UWB Networking Package to demonstrate how each device can connect and interact within the virtual space.
IEEE Publishing:We developed the UWB Networking Package as a result of the analysis framework for Mixed Reality applications that we created. Our research paper, 'A Framework for Analyzing AR/VR Collaborations: An Initial Result,' describes our framework and the results of our experiments in further detail. The paper was published and presented at the IEEE Computational Intelligence & Virtual Environments for Measurement Systems and Applications (CIVEMSA) conference in June 2017.
Microsoft's 2017 Imagine Cup Finalist:The UWB Networking Package was later used by three students who incorporated our platform with Microsoft Azure for data storage. The group of students submitted the project proposal to Microsoft's 2017 Imagine Cup, and their proposal made it to the national finals, along with eleven other projects from Universities that include Stanford, University of California-Berkeley, MIT, and Princeton. View the news article to learn more.
Demonstration Video:Please watch the following video if you would like to learn more about the project:
Note that the UWB Networking Package has been iteratively added too by new students after my graduation. Our original GitHub repositories may be changed significantly or not up-to-date. The name of the project may also change in the future.
View the updated project website, and GitHub repositories.
Download and view our User Guide (no longer being updated) to see everything Shen and I produced.