Open elnarvideo opened 6 years ago
Due to the way the Unspoken interacts with the Oculus SDK it is not possible to reliably achieve good performance with Revive + WMR. Small changes in frame timing can suddenly cause or "fix" stuttering, including the change of the input backend. Thus it's not possible to create a 1.4.0 version with the input support from 1.3.0 because that would change the frame timing and break The Unspoken.
Remixed on the other hand can use the native Mixed Reality API and do the frame timing properly for WMR headsets. Thus it is much more helpful to just fix the Remixed issue you mentioned. Can you explain the problem you're having with Remixed in more detail?
Well, that sucks. But I guess the information might be useful for you at some point!
The issue in Remixed is that it looks almost like Im wearing magnifying glasses so everything is zoomed in. It doesnt appear zoomed in on a computer monitor, just in the headset. And in Unspoken specifically, the lower the graphics settings are the more zoomed in it appears. If I set it to High or Ultra, it looks kind of similar to what it should be but multiple issues surface:
Is there any way to record what the headset actually sees? I could record and send to you
Quick update. Surprisingly when I tried it through Remixed today, there was less strain on my eyes when I looked at the hands. It still didnt feel quite right but it was better. Also tracking delays are almost non existent now even at Ultra. I literally havent changed anything so not sure why its better now.
Dreamdeck still feels zoomed in and there is still a horizontal screen tear right in the middle of the screen though. And there is small stutter in Unspoken but very stuttery in Dreamdeck.
Also another thing I noticed is that when I move around to the point that I see the WMR safegueards, they don't move properly in space. Its almost like they are moving with me but slower. In other words, if I move 2 feet to the right, the safeguards move 1 foot to the right as well instead of staying in place.
So a couple interesting things I noticed that might somehow help figure this game performance issues out.
I was initially on latest stable SteamVR and Revive and I was getting stuttering on any settings. Add to that Ultra settings and now apart from stuttering Im getting delay as well. So basically same as everyone.
Then I updated to Revive 1.4.0 knowing I would lose controllers without SteamVR Beta. But I decided to start Unspoken and see how it works. I was not getting ANY stuttering at all! So I got excited and thought “Oh, I’ll just install the SteamVR beta and get my controllers back”.
Nope. Installed SteamVR beta and did get the controlls back but stuttering became the worst Ive seen so far. Absolutely unsable. So I had to roll back both SteamVR and Revive to the stable builds because I can at least somewhat play the game enjoyably. Not very pleasant but ok.
So my thought is, whatever you guys did with 1.4.0 fixed the issue at least with the last stable SteamVR build. Im not a coder but maybe if you can take 1.4.0, replace the support for SteamVR Input with whatever input support you had in 1.3.0 and you may have a working build for Unspoken! It really did work flawlessly apart from controllers.
On a side note, Im using a WMR headset with 1060 and all my games are zoomed in through Remixed even though performance is much better than if I go through Revive. I saw a couple people mentioning it but havent found a solution. Would appreciate it if someone could point me to one.