/Virtual-Reality-Connective-Tissue

This is an experimental repo for exploring a new way of interfacing with a immersive virtual worlds and the relation of interacting with real world digital hardware systems that run our daily lives.

Primary LanguageC#MIT LicenseMIT

Welcome to Virtual-Reality-Connective-Tissue!!

This is an experimental repo for exploring a new way of interfacing with a immersive virtual worlds and the relation of interacting with real world digital hardware systems that run our daily lives. For past and ongoing experiments see the wiki here and project board here

ezgif-7-c2508e0427

To get this repositopry up and running you will need:

  • Windows 10/11
    • Intel i5-4590 / AMD Ryzen 5 1500X or greater,
    • NVIDIA GTX 1060 / AMD Radeon RX 480 or greater,
    • 16GB+ RAM,
    • 1x USB 3.0 ports
  • macOS and linux distros have issues with GFX card and driver support still so beware if you are going to try
  • Oculus quest or Oculus quest 2 headset and OS build 34.0 +
    • this project is HMD agostic, but as quest is the market leader in consumer grade HMDs we use this
    • An Oculus dev account developer.oculus.com
  • Install Unity hub https://unity3d.com/get-unity/download
    • Make sure you install Unity 2020.3.25f1 LTS
    • Additional unity modules (Visual Studio dev tools, Android build support [sdk, ndk, openJDK])
    • Oculus Integration Unity package
    • OpenXR Plugin
      • with Air link support (helps with streaming and reduces the need for a full build when testing) - Side quest for APK and deploy to device managment (unity build and run is clunky and this is much smoother IMHO) - Android studio - Oculus quest desktop app
      • Air link configured for steaming psudeo builds (no need to to a full build when testing, steam over wifi) - An array of wifi ready IoT devices
      • We will be using raspberry pi as our core controller but each experiment will have its own needs and will be found in the experiments wiki section - Postman or Insomnia rest client tools, this helps when debugging payload interfaces between VR and IoT

Addtional tools we can see using in the future (not needed ATM):

Media related:

3d printing: