Интеграция со стереодрайвером Geo-11
В этой статье мы объясним, как использовать перспективную технологию 3D-гейминга
без драйверов NVIDIA. Она служит заменой NVIDIA. Согласно
отчётам разработчиков и пользователей, она уже отлично работает не только на
RTX, но и на картах AMD.
Анонс Geo-11
выглядит очень интересно.
Как делали 3D раньше
Драйвер NVIDIA 3D Vision получал от игры буфер, содержащий
модель сцены, текстуры и параметры объектов. Драйвер пересчитывал содержимое сцены
и слегка «сдвигал» положение объектов виртуально, в зависимости от
настроек пользователя. Затем сцена отрисовывалась в виде изображений для левого и правого глаза.
После этого драйвер вывода на дисплей отправлял стереокадр на экран.
Изображения для левой и правой сторон выводились последовательно методом SBS
(Side-by-Side). Перед выводом изображения на драйвер USB 3D-эмиттера
отправлялся сигнал синхронизации для синхронизации очков с видеорядом.
Таким образом, 3D Vision состоял из нескольких различных типов драйверов.
К сожалению, NVIDIA не смогла сделать эту технологию качественной, и
в итоге они её прекратили. Любой, кто пытался её использовать, знает, как
сложно было заставить 3D работать. Многочисленные баги и незавершённые функции
вызывали разочарование даже у людей с железными нервами.
Как Geo-11 отображает изображение
Следует отметить, что создание такого драйвера — крайне сложная задача,
требующая исключительно высокой квалификации. Поэтому бета-версии не будут
работать идеально сразу. Наберитесь терпения и будьте готовы к вылетам игр
и различным трудностям.
Драйвер Geo-11 добавляется в папку игры и заменяет слой рендеринга.
Он перехватывает содержимое сцены и рендерит 3D-изображения, но на этот раз без
опоры на код NVIDIA. Затем Geo отправляет изображение на экран.
Иными словами, он встраивается в конвейер создания 3D-изображения.
Остаётся некоторая зависимость от NVIDIA для использования драйвера 3D-эмиттера для
синхронизации очков. Если вы используете очки для просмотра,
драйвер эмиттера должен быть установлен.
Как начать использовать Geo-11
Самый простой способ — скачать дистрибутив с готовыми настройками
и файлами, адаптированными для конкретной игры. Множество примеров можно найти здесь:
3D-игры с Geo-11
Как адаптировать любимую игру
Насколько я понимаю, готового решения на данный момент нет.
Следует посмотреть, как это сделано в примерах. Игра должна быть основана на
DirectX 11. Добавьте необходимые файлы в каталог игры.
Настройте параметры рендеринга в соответствии с производительностью вашего оборудования.
Настройте способ вывода видео и способ вывода синхронизации.
Разработчики написали общее руководство по адаптации игр:
Стратегия исправления игр
Дополнительная техническая информация
Форум драйвера Geo-11
Geo-11 Mod Manager
Настройки 3D-драйвера
Исправление 3D-эффектов в DX11
Пример адаптации игры
Давайте пройдём по шагам настройки игры для 3D.
Для наших экспериментов мы будем использовать нашу любимую игру Black Mesa.
Подключите S3D emitter к ПК и переключите его в режим совместимости с NVIDIA.
1. Скачайте и установите последнюю версию 3D Fix Manager с
сайта разработчика. Мы используем самую свежую версию на сегодняшний день:
Версия 1.87.
2. Установите драйверы, как рекомендует программа.
Перейдите на вкладку «Драйверы» и выполните необходимые шаги пункт за пунктом.
Страница настроек драйвера в итоге должна выглядеть примерно так, но
с названиями, соответствующими вашему оборудованию.
3. Подключите каталог с файлами игры.
Укажите 3D Fix Manager путь, где находятся ваши игры.
4. Настройте параметры, необходимые для управления параметрами 3D-дисплея.
Вы можете оставить всё по умолчанию.
5. Теперь на вкладке «Играть» появится значок вашей игры.
Программа автоматически найдёт для неё файлы патча и предложит
их установить. Установите Fix.
После этого можно попробовать запустить игру.
6. Проверьте, поступает ли сигнал синхронизации на S3D emitter.
Если синхронизация активна, светодиоды передатчика на устройстве будут мигать.
При подключении по Bluetooth будет мигать синий светодиод, а для
ИК-очков будет мигать зелёный светодиод, в зависимости от
настроек стороны и излучения, которые вы задали.
После многочисленных попыток включить синхронизацию для очков
мы обратились за помощью к разработчикам Geo-11.
К сожалению, выяснилось, что в проекте не реализована
синхронизация для внешних устройств. Более того, старый метод синхронизации для
NVIDIA 3D Vision также не поддерживается.
В результате очки не будут работать ни в какой конфигурации.
Переговоры с разработчиками GEO11 относительно интеграции
нашего драйвера пока не дали положительных результатов.
Вероятно, они потеряли интерес к проекту
и больше не готовы сотрудничать.
Работа над этой технологией приостановлена на
время, пока не будет найдено решение для интеграции.
Периодически проверяйте обновления статьи...