Comments (13)
Was #15 solved?
from openvr-dynamic-resolution.
Was #15 solved?
maybe?
from openvr-dynamic-resolution.
Great, can you still confirm that no unreal engine games work now? I’ll add a note about it if yes.
from openvr-dynamic-resolution.
Tested both Propagation VR and Project Wingman with the upscaler. Both games use the deferred renderer with TAA as an anti-aliasing option, both games had "resolution scale" as options in their graphics menus, and both games would make OpenVR Dynamic Resolution change the global resolution, but absolutely nothing happened in-game.
Deferred rendering in VR is much more common with UE4 games, but Skyrim VR also uses it. Beat Saber in a recent update switched from regular Unity forward rendering to a new mode called Single-Pass Stereo. (a Unity 2021 feature, which might explain why both it and After the Fall don't work)
Worth noting however that whenever VRChat does update to Unity 2021, I doubt they are going to use Single-Pass Stereo because it completely changes the way shaders need to be written and would break legacy compatibility way, WAY more than the jump to Unity 2019 did.
from openvr-dynamic-resolution.
Tested out Bullet Train through Revive. TAA, the app gives resolution changes the game doesn't respond to, same story. Bullet Train doesn't even have a graphics menu, by the way.
I turn up the resolution: the framerate stays low
I turn down the resolution: the app suggests 500% global res
from openvr-dynamic-resolution.
I tested out Google's WebXR sample using Google Chrome 114 and it was completely unresponsive to global resolution changes. Given that a couple of OpenXR-only titles are listed as "not working" this leads me to believe that any OpenXR-only game will not work with this application.
from openvr-dynamic-resolution.
I don’t believe OpenXR is a problem, as this can 100% work on post 2019 Unity games (e.g. games using 2021 Unity...)
from openvr-dynamic-resolution.
I don’t believe OpenXR is a problem, as this can 100% work on post 2019 Unity games (e.g. games using 2021 Unity...)
It's a question of which render mode they're using. Worth noting however that OpenVR FSR and VR Performance Toolkit do actually work with some UE4 games because they're using a different method to affect resolution.
from openvr-dynamic-resolution.
Yes, so it has nothing to do with OpenXR.
From what you're saying, it seems deferred rendering is the culprit, but that it doesn't apply to all games from any category, as it's the developer's choice, is that right?
from openvr-dynamic-resolution.
Yes, so it has nothing to do with OpenXR.
From what you're saying, it seems deferred rendering is the culprit, but that it doesn't apply to all games from any category, as it's the developer's choice, is that right?
Deferred rendering is developer-choice & engine-specific. Deferred rendering has a higher base cost than forward renderer, is much worse for transparency, & doesn't support MSAA, but doesn't need to calculate lighting for every pixel in the entire scene.
Worth noting that TWD:S&S does use forward rendering but isn't supported...
As for Single-Pass Stereo, I have no explanation as to why it'd cause Beat Saber to break, other than that the game already had a built-in resolution scaler:
which leaves me confused as to why BONEWORKS works correctly, but BONELAB doesn't.
from openvr-dynamic-resolution.
update: figured out that it's not DX11-only, Vulkan works just fine
from openvr-dynamic-resolution.
After testing Hellsplit Arena and seeing that it didn't work, I decided to look into how Unreal Engine handles screen resolutions. Turns out, the reason it works so well with Unity games is because Unity natively supports variable custom screen resolutions as an engine feature. Unreal Engine requires you to manually script resolution changes, and has a resolution scaler built-in.
I assume this is why Epic did not program Unreal Engine to support resolution changes via OpenVR calls in this manner, unlike Unity.
from openvr-dynamic-resolution.
I tested population one, and it seemed to not really work, bui I'll do further testing tomorrow
from openvr-dynamic-resolution.
Related Issues (18)
- Removing the manifest from another folder corrupts SteamVR settings HOT 1
- Add setting to always reset to initialRes when threshold is met HOT 1
- Have better explanations for settings HOT 4
- Don't do anything while dashboard is open HOT 1
- VRChat doesn't work with OpenVR Dynamic Resolution HOT 12
- Target gpu frame time should have a manual target, VRC loading screen and purple frame times. HOT 1
- Take CPU Frametime into account HOT 7
- Only increase resolution, if there is vram available HOT 2
- Ovr Dynamic Resolution keeps running after steamvr closes HOT 3
- Regression: v0.3 does not work on AMD Graphic Drivers HOT 5
- VRAM only mode HOT 7
- Utilize OpenVR's frame buffer
- Steam Link HOT 1
- EnabledApps Feature HOT 1
- Create list of supported games and of those that don’t work HOT 1
- Be able to launch without window HOT 1
- Support Linux HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openvr-dynamic-resolution.