Geo-11 3D Gaming

Интеграция с Geo-11 стерео драйвером

Расскажем как подключить перспективную технологию 3D игр без NVIDIA драйверов. Она пришла на замену NVIDIA. Согласно сообщениям разработчиков и пользователей, это уже успешно работает не только на RTX но и на картах AMD. Анонс Geo-11 Выглядит очень интересно.

Как 3D делалось раньше

NVIDIA 3D vision драйвер получал от игры буфер с моделью сцены, текстурами и параметрами обьектов. Драйвер пересчитывал содержимое сцены и "сдвигал" расположение обьектов в зависимости от пользовательских настроек. Затем сцена отрисовывалась соответсвенно в картинки для расположения левого и правого глаза. После этого уже драйвер вывода изображения отправлял стерео кадр на экран. Картинки, левая и правая последовательно выводились методом SBS. Перед началом вывода изображения на дисплей, в USB драйвер эмиттера подавался синхро сигнал для синхронизации очков с видео изображением. Поэтому 3D Vision технология состоит из нескольких разных типов драйверов.

К сожалению, NVIDIA так и не смогла реализовать 3D технологию качественно, в итоге из за многочисленных проблем они её закрыли. Кто пытался это использовать, знает насколько сложно было заставить 3D работать. Баги и недоделки, откровенная халтура в коде, превращали настроку системы в хитроумный квест, который редко удавалось преодолеть даже людям со стальными нервами.

Как выводит изображение Geo-11
Следует сказать, сделать подобный драйвер - очень сложная работа, требующая квалификации экстра класса. Поэтому бета версии не будут сразу работать идеально. Будьте терпеливы и готовы к падениям и различным непоняткам.
Основная идея, драйвер Geo-11 добавляется в папку игры и замещает собой слой отрисовки DirectX. Он перехватывает содержимое сцены и рисует 3D картинки но уже без участия кода nvidia. Затем отправляет изображение на экран. Иными словами он встраивается в конвеер производства 3D изображения. Остается небольшая зависимось от NVIDIA в использовании драйвера 3D эмиттера для синхронизации очков. Если вы используете очки для просмотра, драйвер эмиттера надо установить. Позже мы устраним эту зависимость полностью, чтоб избавиться от багов и проблем с NVIDIA.

Как начать использовать Geo-11
Проще всего скачать дистрибутив с готовыми настройками, уже адаптированными к определенной игре. Много примеров можно найти тут: 3D игры с Geo-11

Как адаптировать любимую игру
Насколько на данный момент понятно, готового рецепта нет. Следует посмотреть, как это делают в примерах. Добавить необходимые файлы в директорию игры. Изменить настройки отрисовки соответсвенно производительности вашего оборудования. Сконфигурировать метод вывода видео. Сконфигурировтаь метод вывода синхронизации. Один из разработчиков написал общее руководство адаптации игр, если вам интересно: Game Fixing Strategy

Дополнительная техническая информация
Форум драйвера Geo-11
Geo-11 Mod Manager
Настройки 3D драйвера
Исправление 3D эффектов в играх DX11


Пример адаптации для Black Messa
Мы будем неспешно разбираться и описывать пошаговую методику адаптации игры и Geo-11. Но пока всё, заглядывайте периодически за обновлениями статьи...