Интеграция со стерео-драйвером 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
Настройки профиля драйвера 3D
Исправление 3D-эффектов в DX11
Пример адаптации игры
Давайте пройдёмся по шагам настройки игры для 3D.
Для наших экспериментов мы будем использовать нашу любимую игру Black Mesa.
Подключите S3D-излучатель к ПК и переключите его в режим совместимости с NVIDIA.
1. Загрузите и установите последнюю версию 3D Fix Manager с
веб-сайта разработчика. Мы используем самую последнюю версию на сегодняшний день:
Версия 1.87.
2. Установите драйверы, как рекомендует программа.
Перейдите на вкладку Drivers и следуйте необходимым шагам пункт за пунктом.
Страница настроек драйвера в итоге должна выглядеть примерно так, но
с названиями, соответствующими вашему оборудованию.
3. Подключите каталог с файлами игры.
Укажите 3D Fix Manager путь, где находятся ваши игры.
4. Настройте необходимые параметры для управления параметрами 3D-отображения.
Можно оставить всё по умолчанию.
5. Теперь на вкладке Play появится значок вашей игры.
Программа автоматически найдёт для неё файлы исправлений и предложит
установить их. Установите исправление.
После этого можно попробовать запустить игру.
6. Проверьте, доходит ли синхросигнал до S3D-излучателя.
Если синхронизация активна, светодиоды передатчика на устройстве будут мигать.
Для Bluetooth-подключения будет мигать синий светодиод, а для
ИК-очков — зелёный светодиод, в зависимости от
стороны и настроек излучения, которые вы настроили.
После многочисленных попыток включить синхронизацию для очков
мы обратились за помощью к разработчикам Geo-11.
К сожалению, оказалось, что синхронизация для внешних устройств
в проекте не реализована. Более того, старый метод синхронизации для
NVIDIA 3D Vision также не поддерживается.
В результате очки не будут работать ни в какой конфигурации.
Переговоры с разработчиками GEO11 относительно интеграции
нашего драйвера пока не дали положительных результатов.
Вероятно, они потеряли интерес к проекту
и больше не желают сотрудничать.
Работа над этой технологией приостановлена до
тех пор, пока не будет найдено решение для интеграции.
Периодически заходите сюда, чтобы узнать об обновлениях статьи...