Skip to content

CodeWitchBella/netvr

Repository files navigation

netvr

Diplomka thingo, WIP

Unity version: see ProjectVersion.txt

Plugins: none, only OpenXR, because everything else breaks on some headset

Project structure

  • netvr-server server used for communicating between various clients
  • netvr-dashboard html/javascript application used to see what clients are connected in one place, also used to trigger calibration
  • netvr-unity main VR application used as a demonstration of implemented technologies
  • netvr-cpp used from unity, whenever something is easier to implement in cpp than in C# it goes here.
  • .github contains definitions for building everything in this project in automatic manner. Only part which is not automated is android build of netvr-unity, because I could not figure that out.

See README in each folder for instructions on how to build each part. For developing changes to any part you probably want to have all other parts built and running at the same time.

Update controller models

cd netvr-unity
curl `npm view @webxr-input-profiles/assets dist.tarball` -o pkg.tgz
tar xf pkg.tgz
mkdir -p Assets/Resources
rm -rf Assets/Resources/Controllers
mv package/dist/profiles Assets/Resources/Controllers
rm -rf pkg.tgz package