All Projects → HadesVR → HadesVR

HadesVR / HadesVR

Licence: MIT license
The "DIY" SteamVR compatible VR setup made for tinkerers.

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to HadesVR

PhoneVR
Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.
Stars: ✭ 178 (+102.27%)
Mutual labels:  vr, hmd, virtual-reality
hobo vr
SteamVR driver prototyping tool
Stars: ✭ 44 (-50%)
Mutual labels:  vr, driver, virtual-reality
Relativty
An open source VR headset with SteamVR supports for $200
Stars: ✭ 5,544 (+6200%)
Mutual labels:  vr, virtual-reality, diy
Safespaces
3D/VR Desktop built for Arcan
Stars: ✭ 225 (+155.68%)
Mutual labels:  vr, virtual-reality
Guri Vr
https://gurivr.com
Stars: ✭ 177 (+101.14%)
Mutual labels:  vr, virtual-reality
Aframe
🅰️ web framework for building virtual reality experiences.
Stars: ✭ 13,428 (+15159.09%)
Mutual labels:  vr, virtual-reality
Remixvr
RemixVR is a tool for collaboratively building customisable VR experiences.
Stars: ✭ 129 (+46.59%)
Mutual labels:  vr, virtual-reality
Webxr Polyfill
Use the WebXR Device API today, providing fallbacks to native WebVR 1.1 and Cardboard
Stars: ✭ 251 (+185.23%)
Mutual labels:  vr, virtual-reality
Openxr Sdk Source
Sources for OpenXR loader, basic API layers, and example code.
Stars: ✭ 236 (+168.18%)
Mutual labels:  vr, virtual-reality
Joy2OpenVR
Interface to OpenVR Input Emulator to translate any Direct Input controllers commands into VR Controller commands
Stars: ✭ 25 (-71.59%)
Mutual labels:  controllers, vr
lvr
👓 Augmented Reality for everyone - Out of the world experiences
Stars: ✭ 92 (+4.55%)
Mutual labels:  vr, virtual-reality
Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: ✭ 164 (+86.36%)
Mutual labels:  vr, virtual-reality
Vivegrip
Physics-based grabbing for SteamVR development in Unity.
Stars: ✭ 159 (+80.68%)
Mutual labels:  vr, virtual-reality
Stereokit
An easy-to-use mixed reality library for building HoloLens and VR applications with C# and OpenXR!
Stars: ✭ 195 (+121.59%)
Mutual labels:  vr, virtual-reality
Kerbal Vr
An add-on for Kerbal Space Program (KSP) to enable virtual reality.
Stars: ✭ 142 (+61.36%)
Mutual labels:  vr, virtual-reality
Polymer
🎨 graphics + interaction engine
Stars: ✭ 243 (+176.14%)
Mutual labels:  vr, virtual-reality
a-blast
💥 Save the World From the Cutest Creatures in the Universe!
Stars: ✭ 116 (+31.82%)
Mutual labels:  vr, virtual-reality
TrueOpenVR-Drivers
Drivers
Stars: ✭ 47 (-46.59%)
Mutual labels:  vr, diy
Vircadia
Vircadia open source metaverse platform, based on the former High Fidelity Virtual Reality Platform.
Stars: ✭ 110 (+25%)
Mutual labels:  vr, virtual-reality
Viro
ViroReact: AR and VR using React Native
Stars: ✭ 1,735 (+1871.59%)
Mutual labels:  vr, virtual-reality

EN ES

name

Discord I made a discord server for support and whatever so feel free to join.

HadesVR Release

HadesVR is a SteamVR compatible VR setup made for tinkerers.

The setup includes DIY controllers that are capable of emulating HTC vive wands or most aspects of the Valve Index Knuckles controllers (including finger tracking!). It also includes tracking electronics for a Headset, including an integrated wireless receiver to receive the controllers' data.

There's also custom controller hardware like 3d printable shells (still a bit of a WIP) with their respective custom PCBs to build your own Knuckles controllers.

The SteamVR driver used to be based off of TrueOpenVR but it's modified so heavily I'm making it it's own thing. This driver also uses PSMoveServiceEX (for now at least) for the positional tracking of HMD and controllers, using ping pong balls and different colours of LED's.

For more information on everything, check out the docs!

1

How does it work and what can it do?

The headset connects to the PC and receives rotation and button data from both controllers through RF, while the tracking is done outside-in (base stations) using Playstation Move Cameras and PSMoveService.

You can use the setup in:

  • Headset and controllers mode: The headset receives data from the controlers and mixed with the PSMoveService position tracking you get full 6dof tracking.
  • Headset only mode: where you only have your HadesVR headset and the 6dof tracking (or 3dof if you don't use PSMoveService)
  • Controller only mode: where if you already have a headset, you can use only the controllers part of the setup (you'll need to build an RF receiver to replace the HadesVR headset's built in one).

What it can and cannot do:

  • This driver can emulate Wand and Index controllers.
  • This setup cannot do Inside out tracking.
  • This driver cannot do Full body tracking yet.
  • Yes this thing plays beatsaber though I'm not sure how viable it is for expert+ diff since I suck at it.

Custom hardware

As of right now the custom hardware available is:

⚠️Both the Basic HMD and Wand Controllers are missing the 3d printable parts right now.

⚠️Important disclaimer: I very very heavily discourage against building the knuckles controller, it's got a whole lot of problems right now that I haven't gotten around to fixing yet, there's problems with the boards and there's problems with the 3d printer models, and there's problems with the reliability of the capacitive sensors of each finger. The index controller is not an easy build: it relies on a lot of SMD components, stuff has to be assambled in order or else you won't be able to flash the bootloader and the 3d printable parts are all a bit crappy and hard to fit together properly.

Also there is a bit of an issue with the boards right now which makes it hard to flash the bootloader since AVR's require a crystal to do that for some dumb reason, so I heavily recommend against making the custom Index controllers for now.

I'm also working on an easier to build type of controllers that emulate the vive wands, made only out of through hole components though it's not ready yet (mainly missing the 3d printable shell at the moment). With that being said:

Or maybe you want to DIY your own controllers? check out the Controllers docs for building the controllers with regular Arduino boards!

Demos

I've recorded a few demos of my HadesVR setup working in different games, these are all available in this Youtube Playlist

Trello

I used to have a crappy little TODO list here but I'm gonna try to use trello for HadesVR work

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].