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

world scale option not working on vive #328

Open sexcopterRUL opened 4 years ago

sexcopterRUL commented 4 years ago

no matter what i try, the world scale option doesnt seem to affect anything, and this leads to the VERY annoying issue of having to have the scale too big, and having to make the character height almost a full foot off the ground. if i adjust it to make the floor line up with the real world floor, then my character is like 5 foot and cant even make some jumps properly anymore

NPi2Loup commented 4 years ago

I have this issue too with the 0.021 release. I have released a version with the "work in progress" of Koz and Carl : with this release scale works https://github.com/NPi2Loup/DOOM-3-BFG-VR/releases

sexcopterRUL commented 4 years ago

im new to this github stuff, what is this file exactly?

sexcopterRUL commented 4 years ago

I have this issue too with the 0.021 release. I have released a version with the "work in progress" of Koz and Carl : with this release scale works https://github.com/NPi2Loup/DOOM-3-BFG-VR/releases

i just tried that build you linked me to, and the worldscale option does work, but now i cant adjust player height at all, so no matter what worldscale setting i use, im still floating a foot off the ground. all the options for custom eye height had 0 effect when i tried adjusting them. i dont have any issues with floor height in any other vr game, just in case your wondering.

NPi2Loup commented 4 years ago

Note that the parameters who affect player height aren't dynamic, they take effect when you restart the game (thanks it start fast :)) With almost all of parameter value the marine's eyes are kept at the normal height in game and so the virtual floor is "adapted". If you set "crouch at your height", then the floor match the true floor and your eyes in game are lower.

sexcopterRUL commented 4 years ago

I have this issue too with the 0.021 release. I have released a version with the "work in progress" of Koz and Carl : with this release scale works https://github.com/NPi2Loup/DOOM-3-BFG-VR/releases

after trying this release, i must say its WAY better and fixes alot of the issues i had, such as your holstered weapon disappearing when you accessed the pda or menu, and of course the now working world scale option, however im finding it nearly impossible to get the floor to line up with my real world floor. it always seems to be either a foot too high or too low, no matter what setting i choose, and it seems like i have to start a new game if i want to change anything to do with player height.

an option to adjust the floor height would finally make this release perfect as far as im concerned.

NPi2Loup commented 4 years ago

I launch a bunch of ideas .. I'm pretty sure, floor height are send to game via OpenVR api, so it's strange it was this game only.

You use a Vive, right ? Have you try to reset your room settings in SteamVR ? Have you move your lighthouses AFTER register room settings ? Is floor correctly aligned in SteamVR Home ? (oh, your already say yes to this) Did you play seated ? You should have the HMD at the wanted height when you launch the game, it may be difficult if you launch game with your mouse, try to launch it from VR's desktop view (much easier with the new steamVR version)

May be the 'Reset HMD orientation" action could reset/fix some VR parameters (never try nor look at this)

KozGit commented 4 years ago

You should be able to adjust the floor height by setting your eye height manually, then using 'Reset HMD orientation' . This will set the camera at exactly the specified height above the floor. Make sure the world scale is set correctly as well. Tweak the eye height up or down as necessary. Please note that when you use 'Reset HMD orientation' you should be positioned as you would when playing ( eg. standing ) - it bases everything off of the current height of the HMD when the command is executed. This command is executed when the game is launched at the screen with the doom 3 VR logo that says ' Move to your playing position and press any key', so it's important that if you play standing, you are standing when you click through this screen.