{"id":578682,"date":"2025-11-18T17:11:19","date_gmt":"2025-11-18T17:11:19","guid":{"rendered":"https:\/\/www.europesays.com\/uk\/578682\/"},"modified":"2025-11-18T17:11:19","modified_gmt":"2025-11-18T17:11:19","slug":"open-source-tool-adds-eye-tracked-foveated-rendering-to-many-steamvr-games","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/uk\/578682\/","title":{"rendered":"Open-Source Tool Adds Eye-Tracked Foveated Rendering To Many SteamVR Games"},"content":{"rendered":"<p>An open-source tool for Windows PCs with modern Nvidia GPUs adds eye-tracked foveated rendering to a huge number of SteamVR games.<\/p>\n<p>Called <a href=\"https:\/\/github.com\/mbucchia\/PimaxMagic4All?ref=uploadvr.com\" target=\"_blank\" rel=\"noopener\">PimaxMagic4All<\/a>, 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&#8217;t need this new tool.<\/p>\n<p>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:<\/p>\n<p>                What Is Foveated Rendering?<\/p>\n<ul>\n<li value=\"1\"><b><strong style=\"white-space: pre-wrap;\">Fixed Foveated Rendering (FFR)\u00a0<\/strong><\/b>means rendering the central area of the image at a higher resolution than the peripheral area.<\/li>\n<li value=\"2\"><b><strong style=\"white-space: pre-wrap;\">Eye-Tracked Foveated Rendering (ETFR)<\/strong><\/b>, occasionally also called Dynamic Foveated Rendering, means rendering the area you&#8217;re currently looking at at higher resolution than everywhere else, as determined by eye tracking sensors.<\/li>\n<\/ul>\n<p>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.<\/p>\n<p>FFR comes with noticeable pixelation at the edges, but works on any headset, while with ETFR there shouldn&#8217;t be any noticeable difference, depending on the settings and that assuming the eye tracking system has low enough latency.<\/p>\n<p>The developer says that it should &#8220;likely&#8221; work with Valve&#8217;s <a href=\"https:\/\/www.uploadvr.com\/valve-steam-frame-official-announcement-features-details\/\" target=\"_blank\" rel=\"noopener\">Steam Frame<\/a> 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.<\/p>\n<p>The developer, by the way, is Matthieu Bucchianeri, a name you may recognize if you&#8217;re a regular UploadVR reader.<\/p>\n<p>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 Microsoft, where he currently works on Xbox. At Microsoft he contributed to OpenXR, and in his spare time he developed <a href=\"https:\/\/www.uploadvr.com\/openxr-toolkit-foveated-rendering-quest-pro-pc-vr\/\" target=\"_blank\" rel=\"noopener\">OpenXR Toolkit<\/a>, <a href=\"https:\/\/www.uploadvr.com\/virtual-desktops-vdxr-runtime\/\" target=\"_blank\" rel=\"noopener\">VDXR<\/a> (Virtual Desktop&#8217;s OpenXR runtime), and most recently <a href=\"https:\/\/www.uploadvr.com\/microsoft-employee-working-on-windows-mr-steamvr-driver\/\" target=\"_blank\" rel=\"noopener\">Oasis<\/a>, the native SteamVR driver that <a href=\"https:\/\/www.uploadvr.com\/steamvr-automatically-installs-oasis-driver-windows-mr-headsets\/\" target=\"_blank\" rel=\"noopener\">revived<\/a> Windows MR headsets.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/11\/PimaxMagic4All-on-Varjo.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1531\" height=\"994\" \/>PimaxMagic4All used with Varjo Aero.<\/p>\n<p>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&#8217;t notice the difference, or a balance of the two.<\/p>\n<p>The tool can inject foveated rendering into any title that uses the DirectX 11 graphics API and OpenVR, Valve&#8217;s <a href=\"https:\/\/www.uploadvr.com\/valve-openxr-transition-openvr\/\" target=\"_blank\" rel=\"noopener\">deprecated<\/a> 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, specifically a GTX 16 series or RTX card.<\/p>\n<p>You can <a href=\"https:\/\/github.com\/mbucchia\/PimaxMagic4All\/wiki\/Application-Compatibility?ref=uploadvr.com\" target=\"_blank\" rel=\"noopener\">find<\/a> a small list of supported titles on the GitHub project&#8217;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.<\/p>\n<p>Note that three titles you won&#8217;t need this for are Microsoft Flight Simulator 2024, DCS, and iRacing, since all three now support OpenXR eye-tracked foveated rendering natively.<\/p>\n<p><a class=\"kg-bookmark-container\" href=\"https:\/\/www.uploadvr.com\/microsoft-flight-simulator-2024-now-has-foveated-rendering\/\" target=\"_blank\" rel=\"noopener\"><\/p>\n<p>Microsoft Flight Simulator 2024 Now Has Foveated Rendering<\/p>\n<p>Microsoft Flight Simulator 2024 now has both fixed and eye-tracked foveated rendering, alongside a range of other improvements to VR support.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/uk\/wp-content\/uploads\/2025\/11\/Microsoft-Flight-Simulator-2024-1.jpg\" alt=\"\" onerror=\"this.style.display = 'none'\"\/><\/a><\/p>\n<p>PimaxMagic4All is available <a href=\"https:\/\/github.com\/mbucchia\/PimaxMagic4All?ref=uploadvr.com\" target=\"_blank\" rel=\"noopener\">on GitHub<\/a>, where you&#8217;ll find both the source code and compiled <a href=\"https:\/\/github.com\/mbucchia\/PimaxMagic4All\/releases?ref=uploadvr.com\" target=\"_blank\" rel=\"noopener\">releases<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"An open-source tool for Windows PCs with modern Nvidia GPUs adds eye-tracked foveated rendering to a huge number&hellip;\n","protected":false},"author":2,"featured_media":578683,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3162],"tags":[53,16,15,3243,3244],"class_list":{"0":"post-578682","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-virtual-reality","8":"tag-technology","9":"tag-uk","10":"tag-united-kingdom","11":"tag-virtual-reality","12":"tag-vr"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@uk\/115571818796376663","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/578682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/comments?post=578682"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/578682\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media\/578683"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media?parent=578682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/categories?post=578682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/tags?post=578682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}