Создаем VR офис с Termidesk и Oculus

Я всегда хотел создать для себя такое рабочее место, где продуктивность, приватность и комфорт были бы на самом высоком уровне.

Но реальность такова, что приходится выбирать. К примеру, одна из моих любимых конфигураций: MacBook + iPad в качестве второго дисплея

Беспроводной монитор - это очень удобно

Беспроводной монитор — это очень удобно

Я редко работаю в одном месте больше нескольких дней подряд. Сегодня мой рабочий день может пройти в офисе, а завтра в кафе.

Поэтому такая связка дает очень высокий уровень продуктивности: iPad работает без проводов, подключается к Mac автоматически, а встроенной батареи хватит почти на весь рабочий день. При этом комфорт во время работы получается посредственный: беспроводное соединение отваливается при подключении к некоторым сетям, частота обновления дисплея программно ограничена 60Hz, несмотря на поддержку 120Hz в iPad.

В поисках лучшей конфигурации для работы я решил попробовать VR Oculus Quest 3.

Статья будет построена вокруг моего опыта по настройке VR среды для работы. Я расскажу вам о мониторах с изменяемой диагональю, боли в глазах и контроле обстановки вокруг.

Подготовка

Активация Oculus через Mac

Подробное руководство по первоначальной активации описано в отдельной статье.

Виртуальное рабочее пространство

На текущий момент среди всех приложений для организации виртуального рабочего пространства, только Immersed поддерживает проводной режим. Преимущества такого режима в том, что при работе с более чем одним виртуальным монитором, сохраняется минимальная задержка. Проще говоря, только с проводным подключением можно комфортно работать в многомониторном режиме.

Immersed для Mac можно скачать официального сайта, а второе приложение для Oculus — через встроенный магазин приложений.

При первом запуске нужно ввести Username и Pairing code, которые отображаются в приложении для VR. В результате приложения будут связаны и Oculus сможет получать виртуальные мониторы Mac

Затем нужно подключить Oculus с помочью кабеля к Mac и активировать на компьютере USB Wired Mode в меню Immersed. Если вы не включали режим разработчика, скорее всего вы увидите подобное сообщение:

123530b70b1d27fc9349efd303078bf9.png

Активация режима разработчика

Чтобы пользоваться проводным режимом Immersed, нужно включить режим разработчика в Oculus.

Нужно войти в аккаунт, к которому привязана гарнитура, перейти в настройки аккаунта — «Больше настроек в центре аккаунтов» — «Личная информация» — «Контактная информация» и добавить свой номер телефона.

После этого, остается зайти в аккаунт в приложении Quest для смартфона, там же привязать гарнитуру и активировать режим разработчика в меню «Настройки гарнитуры».

Виртуальное рабочее место

Приступаем к самому интересному — настройке рабочего места.

Immersed из коробки поддерживает до 4х виртуальных дисплеев наряду с основным, в бесплатной версии можно добавить всего 2. Разрешение каждого дисплея ограничено FullHD.

Обойти эти ограничения довольно просто — достаточно установить на Mac утилиту BetterDisplay. В ней можно создавать неограниченное количество виртуальных мониторов с нужными параметрами. Мне больше всего пригодилась возможность правильно подобрать не только разрешение, но соотношение сторон.

Зачем вообще устанавливать разрешение виртуальных дисплеев выше FullHD? Просто комфортнее всего работать, когда дисплей находится дальше, а его размер при этом больше. При низком разрешении картинка становится мыльной.

Опыт использования

Боль в глазах и усталость

Первое время во время работы глаза уставали после 15 минут работы.

Это было связано с тем, что я не настраивал межзрачковое расстояние в Oculus, т.к. под рукой не было линейки и зеркала. Как оказалось, сделать это можно гораздо проще с помощью приложения Eye Measure для iPhone. Точность измерения оказалась достаточной, чтобы дискомфорт от напряжения глаз полностью прошел.

Что касается утомления от работы в целом.

Во-первых, когда насадка на голову отрегулирована так, чтобы очки не провисали, их лицевой интерфейс (часть, которая соприкасается с лицом) начинает доставлять дискомфорт примерно через полтора часа непрерывно работы. При этом на лице некоторое время остается след от очков. И чем дольше так работать, тем чаще приходится делать перерывы. Решением может быть замена лицевого интерфейса и насадки на голову, например KIWI design Head Strap.

Во-вторых, глаза. Часто в обзорах VR очков говорят о том, что глаза во время работы напрягаются и начинают болеть. Я не ощутил ни дискомфорта, ни разницы по сравнению с физическим монитором даже на протяжении целого рабочего дня. Возможно, что ключевую роль играет регулировка межзрачкового расстояния, о котором я писал выше и периодические перерывы.

Ощущается очень реалистично

Ощущается очень реалистично

Окружающая обстановка или «Порталы»

В Immersed есть в два режима: дополненная и виртуальная реальность. Откровенно говоря, дополненная реальность не подходит для продолжительной работы — камеры Oculus передают изображение недостаточно четко и с заметным зерном. Периферийное зрение реагирует на это не самым лучшим образом.

Весь потенциал VR-очков раскрывается в режиме виртуальной реальности. Изображение окружающей обстановки в таком режиме очень четкое, без «зерна» и воспринимается достаточно естественно. Отдельно стоит отметить то, что виртуальное помещение всегда идеально освещено.

Для естественной работы в режиме полного погружения, полезно видеть некоторую часть физического рабочего места: личные вещи, устройства ввода, входную дверь и т.д. В Immersed это решено с помощью «Порталов» — областей пространства, которые открывают виртуальное окно в реальный мир. Количество, размер, форма и расположение таких порталов неограниченно.

Виртуальное рабочее место с одним

Виртуальное рабочее место с одним «Порталом»

Termidesk VDI

Во время работы мне часто нужно использовать несколько виртуальных машин с разными ОС одновременно. Поэтому я добавил VDI в рабочий процесс, чтобы закрыть несколько проблем:

  1. Быстрый разряд. Запуск виртуальных машин на ноутбуке увеличивает расход батареи. Не забываем про VR, который питается также от ноутбука.

  2. Ограничения ПО. Существующих решений для виртуализации на MacOS пока недостаточно в сценариях, когда требуется регулярно утилизировать виртуальные рабочие места и запрашивать новые.

  3. Нагрузка на хост. Проблема обслуживания запущенных виртуальных машин становится особенно актуальной, когда эти виртуальные машины работают на отличной от ARM архитектуре. Пропасть в производительности между виртуализацией и эмуляцией на Mac с Apple Silicon огромна.

VDI клиент и активная сессия на виртуальном дисплее

VDI клиент и активная сессия на виртуальном дисплее

Termidesk отлично вписывается в мою рабочую конфигурацию, а клиентское приложение поддерживает Windows. ARM версия Windows легко запускается на Mac с чипами Apple Silicon, потребляя при этом минимум ресурсов. Конечно, запускать одну виртуальную машину для получения других — не самый оптимальный подход. Но его преимущества все равно перекрывают все издержки.

Результаты

Сейчас использование VR для работы требует определенных усилий по предварительной настройке и времени на привыкание. Неудобства, связанные с запуском, подключением к компьютеру и ношением гарнитуры существуют, но их нельзя назвать непреодолимыми.

Вполне возможно, что Apple Vision Pro сможет закрыть большую часть этих проблем, но на текущий момент очевидно, что потенциал виртуальной реальности только начинает раскрываться.

© Habrahabr.ru