KozGit / DOOM-3-BFG-VR

Doom 3 BFG VR: Fully Possessed. Doom 3 BFG with native Oculus Rift/Touch or OpenVR support
GNU General Public License v3.0
372 stars 52 forks source link

[FEEDBACK] Awesome implementation ! #179

Open motorsep opened 7 years ago

motorsep commented 7 years ago

Just spent a few hours playing it - super awesome! Thanks for bringing this port to life !

It would be nice to add spatialized audio (either Oculus or Steam Audio; Oculus is more performant and probably won't require anything special; Steam Audio might require some baking for occlusions/reflections). In VR audio adds a ton to game's atmosphere.

KozGit commented 7 years ago

Thanks for the feedback - glad you're enjoying it! It's pretty amazing how well the game environments hold up in VR. If you don't mind me asking, which headset/controllers are you using?

Spatialized audio would be great. If you want to experiment a little bit, search for OpenAl HRTF support. One of the (many) reasons this was based on RBDoom was its support for OpenAl, which supports HRTFs for binaural audio. It's a bit of a process to get it configured( You need to listen to a bunch of audio samples with your headphones, pick the one that provides the best spatialization, download the corresponding HRTF file, convert it with an OpenAl utility, then copy it to the OpenAl dir). Maddeningly you can't query OpenAl to see if it's configured correctly, but it is supported. It's on my to do list in the future to try to streamline installation of it. I'm not in front of my PC, so don't have the links handy, but there was a guide to getting HRTFs set up with minecrift that would be a good starting point if you wanted to experiment with it.

motorsep commented 7 years ago

@KozGit Oculus Rift with Touch is what I have.

OpenAL is maybe open, but Oculus spatialized audio is fast. And fast is what counts in VR :) (quality is good too). Although I don't know if it's possible to use in open source engine due to the license issues.

I wonder if Steam Audio is better suited for GPL engine.. Never looked into the licensing stuff.

If you can link me the stuff (when you have time) and make a short step-by-step instruction of how to get it working in Doom 3 BFG VR, I'll test OpenAL HRTF.