Шаг 1. Установите SteamVR
из
Steam. Он бесплатный.
Шаг 2. Добавьте драйвер клиента OpenVR в SteamVR
Откройте папку WibbleWobble -> WibbleWobbleVR.
Внутри неё находится ещё одна папка WibbleWobbleVR.
Её необходимо скопировать в: \Steam \steamapps \common \SteamVR \drivers
— это и есть установка драйвера.
Шаг 3. Отключите SteamVR Home
Чтобы при запуске Steam не запускал собственное 3D-окружение и не захватывал экран,
добавьте следующее в файл config\steamvr.vrsettings, в раздел "steamvr":
"enableHomeApp" : false,
SteamVR должен быть полностью закрыт при этом; проверьте наличие
vrmonitor.exe и vrserver.exe в Диспетчере задач.
Шаг 4. Запуск тестовой игры
Откройте
Superposition, щёлкнув по значку на рабочем столе.
Для вывода через OpenVR Client выберите:
Virtual Reality
Graphics API - DirectX
VR Headset - SteamVR
Если всё было сделано правильно и SteamVR прочитал конфиг,
он должен сразу показать изображение интерфейса управления с видом «как в шлеме».
Но у нас этого не происходит. Любые обращения к интерфейсу WibbleWobble
с клавиатуры ничего не делают. Мышь отвалилась, и управление не работает.
Включить эмиттер или сделать что-то дальше невозможно...
На этом этапе следует перезагрузить компьютер!
Это помогло. После перезагрузки и свежего запуска
Superposition
интерфейс управления появился, и мышь заработала. Показаны две точки обзора игры.
Они действительно рендерятся в 3D. Эмиттер включился, и теперь можно заняться тонкой настройкой графики.
Шаг 5. Настройка отображения графики
Нажмите
SHIFT + END, чтобы открыть интерфейс WibbleWobble.
Перейдите в пункт меню Game Config. Задайте
удобный размер окна игры на дисплее и углы обзора «мира» по своему вкусу.
Не делайте их слишком большими; стремитесь к тому, чтобы изображение выглядело естественно.
После изменения любого параметра нажмите Enter и Save,
иначе клиент не запомнит настройки, и придётся делать их заново.
Шаг 6. Включение 3D-синхронизации
Перейдите в Emitter Config: включите эмиттер NVIDIA с помощью флажка.
Установите Sync Rate HZ согласно подсказке в верхней части окна.
Светодиод эмиттера должен загореться ярко-зелёным.
Нажмите кнопку питания на очках и проверьте, появилось ли стерео.
Шаг 7. Настройка синхронизации
Если очки включились, но стерео нет / или оно двоится / мерцает / точки обзора поменялись местами:
Настройте Sync Offset Microseconds — фазу, при которой открываются очки.
Настройте Open Duration Microseconds — длительность, в течение которой линзы остаются открытыми.
Установите параметр меньше длительности Sync Rate (значение показано в верхней части окна),
иначе стерео исчезнет. Цель: получить минимальное двоение (перекрёстные помехи).
Изображение для левого глаза не должно значительно просачиваться в правый.
Позже мы приложим оптимизированный файл конфигурации со всеми параметрами.
Впечатления от OpenVR Client
Качество 3D очень хорошее! Глубина сцен потрясающая, геометрически корректная,
без дефектов, присущих конвертации, и без искажений линз шлемов.
Всё ровно, чисто, резко и выглядит как реальный мир.
Но есть перекрёстные помехи (двоение), ориентировочно оцениваемые в ~1%.
Нам не удалось точно настроить параметры синхронизации очков вручную.
Чтобы приблизиться к идеалу, приходится вручную настраивать множество параметров
в разных диалогах одновременно. Это сложная задача, особенно в динамичных сценах.
Придётся добавить автоматический оптимизатор, что мы скоро и сделаем.
В целом — впечатления очень положительные...