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
368 stars 52 forks source link

GLES 3.1 or Mobile Vulkan renderer #281

Open motorsep opened 5 years ago

motorsep commented 5 years ago

I am surprised no one to the date implemented ES3.1 or/and mobile Vulkan renderer for Doom 3 BFG VR.

Imagine running this on Oculus Go / Gear VR or Lenovo Mirage / Vive Focus ?!?!

KozGit commented 5 years ago

I think we're all trying to actually finish the vr version before adding alternate device support. :) I'm actually sort of curious how the experience would be on those devices - I think I would miss motion controller support too much.

Hopefully Vulkan will come when RB finishes merging it into RBDoom.

motorsep commented 5 years ago

@KozGit Oh I meant for someone to offer a helping hand on the subject :)

I wouldn't play on Go as on Rift as far as motion controls go, but weapon handling and all that can be adjusted for one hand controller. Alternatively people can use gamepad.

Unfortunately neither Gear VR nor Go support mobile Vulkan (which is a bit different from desktop Vulkan RBDoom 3 is getting merged). Go might get Vulkan support, but I don't hold my breath - Carmack seems to only care about stereo videos and compressors nowadays.

CarlKenner commented 5 years ago

Currently we're working on Go/GearVR support via ALVR streaming it from the PC. I haven't gotten ALVR to work on my GearVR yet though. There's another issue on that topic.

motorsep commented 5 years ago

@CarlKenner cool, but it's not the same as running it directly on the headset. There will be more latency and that's not desirable for VR at all.

Plus it defeats the idea of being able to play anywhere and not being tied to PC.

cercata commented 5 years ago

I like the idea, I wonder if the GO is powerfull enought for this game ... I'd be happy even with a Doom 1/2 on the GO well done.

CarlKenner commented 5 years ago

Yes, I was thinking that Doom 1/2 would definitely work on the GO. But the Doom 1/2 implementation in BFG isn't really suitable for the GO, it's currently just a virtual screen.