Valve Brings Foveated Rendering to the Open-Source Turnip Driver for Steam Frame
Translated by a model; the original is in Russian.
Valve's work on its upcoming Steam Frame VR headset is partly happening out in the open. According to Phoronix, Valve developers are adding foveated rendering support to the Mesa Turnip driver. Turnip is the open-source Vulkan implementation for Qualcomm's Adreno graphics, which appears to be the hardware the headset is built around.
Foveated rendering is a technique that brings graphics output closer to how human vision actually works. The eye resolves fine detail only in a narrow zone of direct gaze, while the periphery is perceived far less sharply. A frame can therefore be rendered unevenly: at full quality where you are looking, and at reduced quality toward the edges, where the drop in detail goes unnoticed anyway.
For VR headsets this is especially valuable. The parts of the frame that matter least are rendered more cheaply, and the freed-up resources can be steered toward your main area of focus. The result is lower power draw and more performance where it counts — a crucial trade-off for a standalone device running on mobile graphics.
That Valve is doing this work inside Mesa and Turnip fits the company's long-standing commitment to the open Linux graphics stack. Code written for the Steam Frame lands in the shared driver and could benefit anyone using Adreno graphics with open-source Vulkan — not just owners of the future headset.
Source: Phoronix
Comments
Sign in, to comment.