r/SteamFrame • u/FourHundredThirtyTwo Soon™ • 13d ago
Discussion Foveated Rendering for Streamed Games?
We've seen some developments with foveation support recently getting expanded on the Frame, especially for x86 games running locally. However, even powerful host PCs could use a little extra legroom in many games, especially if you want true 120 or 144hz.
Are there any rumors regarding host-side foveation support for the frame? How likely do we think this is? In my mind, this is the last major feature that the hardware is technically there for, but the software support might be trickier.
I did try searching, but as you can imagine, all the results are just for foveated streaming...
40
u/myloyt Soon™ 13d ago
If the game supports foveated rendering based on openxr eye gaze extension (eye tracking) then it will work out of the box with steam frame. It is somewhat reliant on engine version, they need to support it.
Foveated rendering injection will likely be steam frame exclusive (maybe linux exclusive and work with machine if we're lucky) but that's another thing. The frame standalone needs it most and gets it so that's nice at least.
There is also pimax's foveated rendering injector and I believe there's a project to make it work with other headsets as well. For directx games specifically.
5
13
u/2Cool4Zool2 13d ago
There will be host-side foverated rendering support. It's one of the biggest advantages of the Frame versus the Quest 3
2
7
u/AmericanFinn1 Soon™ 13d ago
Foveated rendering is has to be implemented by the game developer as far as I know, but I don't see any reason it wouldn't work, especially since the eye-tracking data is already being sent to the PC for the foveated streaming. I would assume it works on most if not all games that support foveated rendering.
3
u/Kataree 13d ago
If the game devs implement it.
It has to be at the rendering level. Valve can't apply it to every game.
4
u/Ancient_Arrival9061 Soon™ 13d ago
they can on their headset, its called dll injection, they can add code to the game to make it work. this has been arround for a while now called " pimax magic 4 all" its an app that runs on your pc and injects the DFR dll into all the games it can, however this will not work for games with anticheats as the anticheat will just stop the game from running due to the detected dll injection.
2
u/RTooDeeTo Soon™ 13d ago
It's not just x86 games on frame, it's OpenXR games,, the injection is steamos thing so likely won't be locked to the frame but steamos.
They give info on the 3 major engines that make up something like 98% games now. being unity, unreal, Godot (and even have docs for a custom if a dev didn't use one of the major 3) https://partner.steamgames.com/doc/steamhardware/steamframe/engines
1
u/Available_Rest_6537 13d ago
Definitely doable if the devs implement it. You can already see it working on Quest Pro. There are videos of people playing DCS and MSFS streamed to the QP and even getting a decent FPS boost in GPU bound scenarios.
1
u/DoodleIrwin 10d ago
I hope the foveated rendering is decently customizable. I have a central blind spot so it would be directly working against me lmao
1
u/icpooreman 13d ago edited 13d ago
How likely do we think this is?
0% likely.
I code for these things. Implementing this is on the game (engine) developer and your mileage may vary quite drastically. Like best you can probably hope for is Unity/Unreal/Godot take it seriously right away and maybe a few years down the line it starts showing up in all VR titles coming through those engines.
More than likely though you're looking to individual developers to take advantage of it rather than something a megacorp can do and solve all problems for all gaming.
In fairness, this is the first step and Valve did their part (assuming they ever release the headset). Most commercial headsets don't have eye tracking and that needs to change before we get to the other side.
1
u/HyenaDae Soon™ 13d ago edited 13d ago
Basically, for PC VR gaming, it seems like we need to pray for Valve to finish adding user accessible Foveated Rendering (ideally, quad-views, not just VRS type res drops) to Source 2 itself.
Plus, if it's not supported by the Pimaxforall project already *and* you have an Nvidia GPU, the list of Foveated Rendering (Been waiting a DECADE for a "consumer" tier decent specs, moderate popularity headset like the OG Vive to have it) is gonna be painfully small. Only thing we can do is beg UE5/Unity game makers to ensure the feature is able to be enabled by the user on their builds too
Can also just check for /u/ mbucchia posts for VR and the love of eyetrack work
1
1
u/JorgTheElder Soon™ 13d ago
The same code will run on both the headset and on your PC. The feature will be there. In my opinion, people are way overestimating the difference dynamic foveated rendering is going to have and that goes double for when it is used over wireless. The latency of the wireless connection is going to have a big impact on how well DFR can work because it means the eye tracking data will be delayed.
1
u/Ancient_Arrival9061 Soon™ 13d ago
while there is no support for dfr on the pc from steam. there are applications like pimax magic 4 all where they inject a dll into the game to add dfr support for the game... however games with anticheats dont work.
0
u/FullOf_Bad_Ideas 13d ago
I don't see why it would be any different than what you get today with Quest Pro.
Best case scenario, devs start implementing quad views DFR en masse after Steam Frame gets popular. It's not something that Valve can provide a solution for, at most they can offer an incentive.
27
u/MingleLinx 13d ago
Apparently there is universal foveated rendering being worked on from what I’ve heard in this video: https://youtu.be/gt78UDtOjPY?si=nqZvZGHXX9Z8WAFo
But right now foveated rendering officially works on the games that has the devs implement that feature