Jump to content
  • Sign Up
×
×
  • Create New...

[STEAM] Open-Source Tool Adds Eye-Tracked Foveated Rendering To Many SteamVR Games


Recommended Posts

  • Diamond Member
This is the hidden content, please

An open-source tool for Windows PCs with Nvidia GPUs adds eye-tracked foveated rendering to a huge number of SteamVR games.

Called
This is the hidden content, please
, the tool re-implements a feature Pimax ships in its Pimax Play software used to set up and adjust its headsets. As such, if you already own a Pimax headset, you don't need this new tool.

PimaxMagic4All should work with any SteamVR-compatible headset that exposes a low-level public API to retrieve eye tracking data, or which has third-party software that does so, including:

  • Meta Quest Pro (via
    This is the hidden content, please
    or Virtual Desktop)
  • PlayStation VR2 (via
    This is the hidden content, please
    )
  • This is the hidden content, please
    (via Virtual Desktop)
  • Play For Dream MR (via
    This is the hidden content, please
    )
  • This is the hidden content, please
What Is Foveated Rendering?

  • Fixed Foveated Rendering (FFR) means rendering the central area of the image at a higher resolution than the peripheral area.
  • Eye-Tracked Foveated Rendering (ETFR), occasionally also called Dynamic Foveated Rendering, means rendering the area you're looking at each frame at higher resolution than everywhere else, determined by the eye tracking capability of some headsets.
Both techniques save performance in VR, and this can be used to either run demanding experiences at a smoother framerate or render experiences already hitting framerate at higher peak resolution.

FFR comes with noticeable pixelation at the edges, but works on any headset, while with ETFR there shouldn't be any noticeable difference, assuming the eye tracking system has low enough latency.

The developer says that it should "likely" work with Valve's
This is the hidden content, please
too, when streaming from a Windows PC with an Nvidia GPU, and in theory could work with HTC Vive Pro Eye and Vive Focus Vision with additional development time.

The developer, by the way, is Matthieu Bucchianeri, a name you may recognize if you're a regular UploadVR reader.

Bucchianeri is a very experienced developer, having worked on the PS4 and original PlayStation VR at Sony, Falcon 9 and Dragon at SpaceX, and HoloLens and Windows MR at
This is the hidden content, please
, where he currently works on Xbox. At
This is the hidden content, please
he contributed to OpenXR, and in his spare time he developed
This is the hidden content, please
,
This is the hidden content, please
(Virtual Desktop's OpenXR runtime), and most recently
This is the hidden content, please
, the native SteamVR driver that
This is the hidden content, please
Windows MR headsets.

PimaxMagic4All has a simple graphical interface with three levels of foveated rendering: Maximum, Balanced, and Minimum. You can choose between prioritizing increasing performance, achieving a result where you shouldn't notice the difference, or a balance of the two.

The tool can inject foveated rendering into any title that uses the DirectX 11 graphics API and OpenVR, Valve's
This is the hidden content, please
API for SteamVR. The game also needs to not have an anti-cheat system, since those will prevent code injection. And remember, you need to have an Nvidia graphics card.

You can
This is the hidden content, please
a small list of supported titles on the GitHub project's wiki page, and it includes Half-Life: Alyx, Skyrim VR, Fallout 4 VR, Elite Dangerous, Assetto Corsa, and Boneworks. But this is only a fraction of the total number of games that should be supported in theory.

Note that three titles you won't need this for are
This is the hidden content, please
Flight Simulator 2024, DCS, and iRacing, since all three now support OpenXR eye-tracked foveated rendering natively.

PimaxMagic4All is available
This is the hidden content, please
, where you'll find both the source code and compiled
This is the hidden content, please
.

This is the hidden content, please

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Vote for the server

    To vote for this server you must login.

    Jim Carrey Flirting GIF

  • Recently Browsing   0 members

    • No registered users viewing this page.

Important Information

Privacy Notice: We utilize cookies to optimize your browsing experience and analyze website traffic. By consenting, you acknowledge and agree to our Cookie Policy, ensuring your privacy preferences are respected.