https://devpost.com/software/holovive
Inspiration
Holograms from Star Trek- the holodeck. Fear of looking dumb in VR- if they can see what you're doing, you don't look dumb. Limited field of view. Room-scale VR.
What it does
The framework enables cross-networking support for virtual and augmented devices together. People in VR see the world fully virtually, while people in AR see the virtual world as an overlay.
How we built it
We build from deb10's networking libraries, enhancing their functionality by making it easier to connect the two systems and recenter the AR system within the VR coordinate system. We also worked the ability to place multiple objects at the same and use creative brush strokes. We also fully used Unity's matching making APIs to allow for seamless connection.
Challenges we ran into
- Unity Networking
- Lack of Decent Documentation
- Rapid deployment with Hololense and Vive.
- Nonserializable Unity Objects
Accomplishments that we're proud of
- Emulating line renderer for drawing
- Improve synchronization
What we learned
- Learning proper Unity Networking
- Learning the limitations of each device
What's next for Holovive
- More generic networking
- Full integration with VRTK
- A full-fledged tech demo