Valve добавляет фовеальный рендеринг в open-source драйвер Turnip для Steam Frame
Компания Valve продолжает подготовку собственной VR-гарнитуры Steam Frame — и часть этой работы идёт в открытом коде. Как сообщает Phoronix, разработчики Valve добавляют в драйвер Mesa Turnip поддержку фовеального рендеринга. Turnip — это открытая реализация Vulkan для графических ядер Qualcomm Adreno, и именно на такой мобильной графике, судя по всему, построена гарнитура.
Фовеальный рендеринг — техника, которая приближает вывод изображения к особенностям человеческого зрения. Глаз различает высокую детализацию только в узкой зоне прямого взгляда, а периферию воспринимает заметно хуже. Соответственно, кадр можно рисовать неравномерно: с полным качеством в точке фокуса и с пониженным — по краям, где снижение детализации всё равно останется незаметным.
Для гарнитур виртуальной реальности такой подход особенно ценен. Области кадра, которые менее важны для восприятия, обсчитываются дешевле, а высвободившиеся ресурсы можно направить на главную зону внимания. В результате экономится энергия и растёт производительность там, где это действительно имеет значение, — что критично для автономного устройства на мобильной графике.
То, что Valve ведёт эту работу именно в Mesa и Turnip, укладывается в давнюю линию компании на поддержку открытого стека Linux-графики. Код, написанный ради Steam Frame, попадает в общий драйвер и потенциально пригодится всем, кто использует графику Adreno с открытым Vulkan, а не только владельцам будущей гарнитуры.
Источник: Phoronix
Комментарии
Войдите, чтобы комментировать.