Valve добавляет фовеальный рендеринг в open-source драйвер Turnip для Steam Frame

· Linux и open source
В рамках разработки VR-гарнитуры Steam Frame компания Valve реализует поддержку фовеального рендеринга в открытом драйвере Mesa Turnip для графики Qualcomm Adreno.

cover.svg

Компания Valve продолжает подготовку собственной VR-гарнитуры Steam Frame — и часть этой работы идёт в открытом коде. Как сообщает Phoronix, разработчики Valve добавляют в драйвер Mesa Turnip поддержку фовеального рендеринга. Turnip — это открытая реализация Vulkan для графических ядер Qualcomm Adreno, и именно на такой мобильной графике, судя по всему, построена гарнитура.

Фовеальный рендеринг — техника, которая приближает вывод изображения к особенностям человеческого зрения. Глаз различает высокую детализацию только в узкой зоне прямого взгляда, а периферию воспринимает заметно хуже. Соответственно, кадр можно рисовать неравномерно: с полным качеством в точке фокуса и с пониженным — по краям, где снижение детализации всё равно останется незаметным.

Для гарнитур виртуальной реальности такой подход особенно ценен. Области кадра, которые менее важны для восприятия, обсчитываются дешевле, а высвободившиеся ресурсы можно направить на главную зону внимания. В результате экономится энергия и растёт производительность там, где это действительно имеет значение, — что критично для автономного устройства на мобильной графике.

То, что Valve ведёт эту работу именно в Mesa и Turnip, укладывается в давнюю линию компании на поддержку открытого стека Linux-графики. Код, написанный ради Steam Frame, попадает в общий драйвер и потенциально пригодится всем, кто использует графику Adreno с открытым Vulkan, а не только владельцам будущей гарнитуры.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.