26.10.07 01:10
Перейти до вмісту
VR і OpenXR noLegal і VR VR-гарнітура Recipe #03

noLegal і VR, на сумісному шоломі

Керування в шоломі: плаваюча панель, контролери та руки

Плаваюча панель керування, її прив'язаний до голови банер, налаштування сеансу за кнопкою меню, приховування й виклик смуги, перемотка стиком з модифікатором захвату, тактильний відгук контролерів, відстеження рук і накладення FPS - кожне керування, яке VR Cinema тримає напохваті.

Чому вам це сподобається

Усередині шолома немає сенсорного екрана. Кожна кнопка, яку пропонує VR Cinema - відтворення, перемотка, субтитри, глибина 3D-фільму - має жити десь, де ви бачите її, не руйнуючи сцену, і дістаєтесь до неї без клавіатури чи миші. Відповідь FastMediaSorter - панель, яка плаває перед вами, на яку націлюються променем контролера чи щипком пальців, і яка показує лише ті кнопки, що мають сенс для того, що зараз грає, і зникає з дороги, щойно ви перестаєте на неї дивитися.

Ця сторінка - саме керування, від початку до кінця: банер, що завжди каже, що ви дивитесь, плаваюча панель і її кнопки, панель налаштувань за кнопкою меню, і контролер, стик, тактильний відгук та відстеження рук, що всім цим керує. Про те, як узагалі потрапити до VR Cinema, читайте в просторовому 3D/360 кінотеатрі й відтворенні відео.

Перед початком: Що вам знадобиться
1

Банер, що завжди каже, що зараз грає

Банер лишається прив'язаним до вашої голови, а не до сцени, тож він завжди читабельний, куди б ви не повернулись: поточна назва файлу, проєкція, яку визначив FastMediaSorter - 360°, 180°, циліндр чи плаский - і стереорозкладка, яку він використовує. Якщо з файлом щось не так, той самий банер стає червоним замість того, щоб тихо зникнути, тож ви завжди знаєте з одного погляду, чи справді працює те, на що ви дивитесь.

2

Плаваюча панель керування

Основне керування живе на прив'язаній до світу панелі, яка висить перед вами, а не рухається разом із головою: наведіть промінь контролера на кнопку, щоб виділити її, і натисніть курок, щоб клікнути - той самий рух променя й курка, який використовує immersive-браузер. Відтворення/Пауза, Попередній, Наступний і повзунки Гучності та глибини - усе тут, а власні кнопки панелі НАЗАД/ДАЛІ гортають увесь список ресурсів, з якого ви прийшли, а не лише поточний файл.

Image Bookmark [Planned] Скріншот: плаваюча панель керування

Віддзеркалений вигляд із шолома, плаваюча панель керування з кнопками відтворення й повзунками, промінь контролера наведено на одну кнопку.

Profile: phone ID: vr.floating-control-panel
3

Показує лише те, що застосовне

Панель не показує кожне керування для кожного файлу. Вибір аудіодоріжки з'являється, лише коли у файлі справді є більш ніж одна доріжка на вибір; вибір субтитрів з'являється, лише коли субтитри є; повзунок стереоглибини з'являється лише для стереовмісту. Керування, яке не застосовне, просто відсутнє, а те, що лишилось, розтягується на ширину, що звільнилась, тож панель ніколи не виглядає напівпорожньою чи затісною залежно від того, що ви саме дивитесь.

4

Смуга перемотки, яку справді можна тягнути

Панель несе смугу позиції з часом, що минув, і загальним часом поруч із нею - наведіть промінь контролера на неї й тягніть, щоб перемотати в будь-яке місце фільму, точно так само, як ви тягли б смугу перемотки пальцем на телефоні.

5

Налаштування сеансу без жодної паузи

Кнопка меню лівого контролера відкриває Налаштування сеансу - другу панель для всього, що інакше довелося б виходити з фільму, щоб змінити: РОЗКЛАДКА (Моно, Поруч, Верх-низ), ПРОЄКЦІЯ (Моно, 180°, 360°, Циліндр - ті самі режими, описані в чотирьох формах екрана), ВІДСТАНЬ ПАНЕЛІ, РОЗМІР ПАНЕЛІ, СУБТИТРИ (Увімк/Вимк) і ПРОДОВЖУВАТИ З ПОЗИЦІЇ. Кожна зміна тут стосується лише цього сеансу, і відтворення ніколи не зупиняється, поки ви її робите - закрийте панель тією самою кнопкою меню, і ви точно там, де й лишили.

Image Bookmark [Planned] Скріншот: панель налаштувань сеансу

Віддзеркалений вигляд із шолома, панель налаштувань сеансу відкрита зі спінерами розкладки й проєкції та рядками відстані, розміру, субтитрів і продовження.

Profile: phone ID: vr.session-settings-panel
6

Сховайте її, викличте, або дайте їй сховатися самій

Смуга HUD несе кнопки СХОВАТИ та ВИХІД на протилежних кінцях, тож ковзання променя ніколи не натисне не ту. СХОВАТИ прибирає всю смугу з поля зору, а одне натискання курка - наведене будь-куди - одразу викликає її назад, і не треба цілитись туди, де вона була.

Лишена сама на себе, смуга робить те саме сама: через 15 секунд без променя над нею вона тихо зникає, щоб не стояти між вами й фільмом; будь-яке наведення чи клік скидає цей відлік, а те саме натискання курка повертає її точно так само, ніби ви самі натиснули СХОВАТИ.

7

Перемотка стиком і модифікатор захвату

Штовхніть стик, і фільм перемотується на десять секунд за крок - не треба цілитись у смугу перемотки заради швидкого поштовху вперед чи назад. Утримуйте кнопку захвату, штовхаючи той самий стик, і він натомість переходить між файлами, тож можна гортати папку тим самим рухом руки, яким ви вже перемотуєте, і жодного разу не тягнутись до кнопок НАЗАД/ДАЛІ на панелі.

8

Тактильний відгук і гра без контролерів у руках

Кожен клік на панелі дає контролеру коротку вібрацію, а наведення променя на кнопку - легшу - трохи відгуку, що не залежить від того, чи дивитесь ви точно в потрібний піксель. Відкладіть контролери, і FastMediaSorter все одно працює: відстеження рук розпізнає щипок як клік, наводячи промінь рукою так само, як ви робили б це контролером, і воно ж обробляє жести рук і для виходу з сеансу, тож нічого тут не вимагає обов'язково щось тримати.

9

Цікаво, наскільки плавно? Увімкніть накладення FPS

Показувати накладення FPS, у тому самому блоці налаштувань VR, описаному в налаштуванні шолома й OpenXR, малює живий, згладжений лічильник частоти кадрів поверх immersive-огляду - діагностика для цікавих, а не те, що вам потрібне для щоденного використання, і вимкнена за замовчуванням, тож ніколи не заважає фільму.

Що ви отримаєте

Кожне керування, яке пропонує VR Cinema, має своє місце на плаваючій панелі чи в налаштуваннях сеансу за нею, досяжне променем контролера, щипком з відстеженням рук чи поштовхом стика, підлаштовується під те, що справді грає, і лишається поза вашим полем зору, доки ви його не попросите.

Поради та усунення несправностей

  • Панель зникла, а ви її не ховали? Вона сама ховається через 15 секунд без взаємодії - одне натискання курка будь-де одразу повертає її.
  • Налаштування сеансу і Налаштування в застосунку - не одне й те саме. Налаштування сеансу стосуються лише фільму, що грає зараз; власний екран Налаштувань застосунку описано в налаштуванні шолома й OpenXR.
  • Немає контролерів під рукою? Відкладіть їх - відстеження рук клікає щипком і наводить тією самою рукою, у якій ви інакше тримали б контролер.
  • Потрібне нагадування, яка кнопка що робить? Легенда керування - на відстані одного довгого натискання Y (чи F1 на клавіатурі) - див. налаштування шолома й OpenXR.