Оглавление:
Новый инструмент для улучшения VR-игр
Новый инструмент с открытым исходным кодом для ПК с Windows и видеокартами Nvidia позволяет добавить в огромное количество игр SteamVR функцию foveated rendering, отслеживаемую взглядом. Инструмент называется PimaxMagic4All и представляет собой функцию, которая уже встроена в программное обеспечение Pimax Play, используемое для настройки и регулировки их гарнитур VR. Следовательно, если у вас уже есть гарнитура Pimax, то новый инструмент вам не потребуется.
PimaxMagic4All должен работать с любой гарнитурой VR, совместимой с SteamVR, которая предоставляет общедоступный API низкого уровня для получения данных отслеживания взгляда или имеет стороннее программное обеспечение, делающее это, включая Meta Quest Pro через Steam Link или Virtual Desktop, PlayStation VR2 (с использованием PSVR2Toolkit), Samsung Galaxy XR (через Virtual Desktop), Play For Dream MR (также через Virtual Desktop), Varjo Aero.
Что такое foveated rendering?
Foveated rendering означает создание изображения с более высоким разрешением в центральной зоне по сравнению с периферийными областями. Существуют два вида такого рендеринга:
- Fixed Foveated Rendering (FFR) обеспечивает более высокое разрешение в центре изображения.
- Eye-Tracked Foveated Rendering (ETFR), иногда называемый динамичным, рендерит в высоком разрешении ту область, на которую вы в данный момент смотрите, согласно данным отслеживания взгляда.
Обе техники позволяют сэкономить ресурсы в виртуальной реальности и могут быть использованы либо для запуска требовательных игр с более плавной частотой кадров, либо для увеличения разрешения уже тех игр, которые работают на максимальной частоте кадров. FFR может вызвать заметное пикселизацию по краям изображения, но работает на любой гарнитуре, в то время как с ETFR не должно быть заметных искажений, в зависимости от настроек и предполагая, что система отслеживания взгляда имеет достаточно низкую задержку.
Совместимость и возможности PimaxMagic4All
PimaxMagic4All имеет простой графический интерфейс с тремя уровнями foveated rendering: максимальный, сбалансированный и минимальный. Пользователи могут выбирать между приоритетом увеличения производительности и достижением эффекта незаметности различий или их балансом.
Инструмент может внедрять foveated rendering в любую игру, использующую графический API DirectX 11 и OpenVR (устаревший API от Valve для SteamVR). Игра также не должна иметь систему защиты от читов, поскольку она будет блокировать внедрение кода. Не забудьте, что для работы нужна видеокарта Nvidia.
На странице проекта на GitHub есть список поддерживаемых игр, в который входят такие тайтлы, как Half-Life: Alyx, Skyrim VR, Fallout 4 VR, Elite Dangerous, Assetto Corsa и Boneworks. Это лишь малая часть от общего числа игр, которые должны быть поддержаны в теории.
Обратите внимание, что для трех игр — Microsoft Flight Simulator 2024, DCS и iRacing — новый инструмент вам не потребуется, так как они уже имеют встроенную поддержку eye-tracked foveated rendering по стандарту OpenXR.
PimaxMagic4All доступен на GitHub, где вы найдете как исходный код, так и скомпилированные релизы.

