top of page

Покращене переміщення в Unreal Engine 5 VR: Оновлення Плагіна Head Mounted VR 2.6🚀

Вступ

Ми раді оголосити про випуск Оновлення 2.6 для плагіна Head Mounted VR! Це оновлення приносить значні покращення у гнучкість локомоції, стабільність фізики та виправляє критичні помилки, щоб зробити ваш досвід розробки VR у Unreal Engine 5.5 ще кращим.


Unreal Engine 5 | Head Mounted VR | VR Shift Teleport
Unreal Engine 5 | Head Mounted VR | VR Shift Teleport

Що нового в Оновленні 2.6: Покращене переміщення в Unreal Engine 5 VR

1. Виправлена проблема з фізикою дверей 🛠️

  • Проблема: Раніше, коли VR-руки стикалися з дверима, це спричиняло їх неконтрольоване тремтіння. Крім того, існувала проблема з компонентом захоплення, що ускладнювала взаємодію з дверними ручками.

  • Рішення: Ми вдосконалили обмеження для рук і додали додаткову умову в алгоритм захоплення. Це гарантує, що компонент захоплення правильно ідентифікує примітивний компонент, до якого він належить, забезпечуючи плавну та реалістичну взаємодію з дверима.



VR Door Collision
VR Door Collision


2. Покращена стабільність телепортації рук і фізики 🌟

  • Проблема: Руки та захоплені об’єкти не телепортувалися відносно гравця, що призводило до неочікуваної поведінки фізики. Іноді об’єкти отримували додаткові імпульси, через що їх непередбачувано викидало вперед.

  • Рішення: Тепер руки та захоплені об’єкти телепортуються відносно гравця без застосування небажаних фізичних сил. Це призводить до більш плавного геймплею та усуває неочікувані збої фізики під час телепортації.



Unreal Engine 5 | Head Mounted VR | VR Teleport With Objects
Unreal Engine 5 | Head Mounted VR | VR Teleport With Objects


Unreal Engine 5 | Head Mounted VR | VR Teleport With Objects
Unreal Engine 5 | Head Mounted VR | VR Teleport With Objects

3. Виправлено збій інвентаря 🛡️

  • Проблема: Плагін викликав збої при доступі до інвентаря за допомогою натискання джойстика.

  • Рішення: Параметри інвентаря рук тепер доступні в налаштуваннях компонента VR Hand, і функцію інвентаря можна відключити, якщо вона не потрібна. Це виправлення забезпечує стабільний доступ до інвентаря без збоїв.


4. Додані налаштування локомоції у гравця 🎮

  • Покращення: Розробники тепер можуть змінювати режими локомоції безпосередньо у Blueprint гравця VR, встановлюючи тип руху та пов’язані параметри:

    • Movement Types: Continuous, Teleport Blink (previously Teleport), Teleport Shift

    • Turn Types: Smooth, Quick Turn

    • Quick Turn Angle: Регулюється від 15-90 градусів

    • Movement Source: HMD, Left Controller, Right Controller, Hip

  • Перевага: Це покращення дозволяє розробникам уникати попередньо створеної системи збережень та налаштовувати типи руху відповідно до вимог проєкту, забезпечуючи більшу гнучкість та контроль.


Unreal Engine 5 | Head Mounted VR | VR Locomotion Movement Settings
Unreal Engine 5 | Head Mounted VR | VR Locomotion Movement Settings

Unreal Engine 5 | Head Mounted VR | VR Continuous Movement
Unreal Engine 5 | Head Mounted VR | VR Continuous Movement

Unreal Engine 5 | Head Mounted VR | VR Blink Teleport
Unreal Engine 5 | Head Mounted VR | VR Blink Teleport

Unreal Engine 5 | Head Mounted VR | VR Shift Teleport
Unreal Engine 5 | Head Mounted VR | VR Shift Teleport

5. Додано Shift Teleport 🚀

  • Функція: Shift Teleport працює подібно до системи телепортації у Half-Life: Alyx.

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


6. Перейменовано перерахування руху 🔄

  • Деталі: Перерахування руху тепер починаються з префікса "E" для узгодженості:

    • Попередні назви: MovementType, TurnType, Quick_Turn_Angle

    • Нові назви: EMovementType, ETurnType, EQuick_Turn_Angle

  • Типи руху: Неперервний, Телепорт Блінк, Телепорт Зсув (замість Плавний, Телепорт)


    Вплив: Це покращення покращує читабельність коду та може вимагати від розробників оновлення посилань на перерахування у проєктах на C++.


7. Додано блокування PD рук 🔒

  • Функція: Впроваджено можливість блокування обмеження Hand Parent Dominant (PD) або встановлення власних значень:

bool PD_IsLocked; 
float PDAngularPositionStrength; 
float PDAngularVelocityStrength; 
float PDAngularForceLimit; 
float PDLinearPositionStrength; 
float PDLinearVelocityStrength; 
float PDLinearForceLimit;
  • Перевага: Забезпечує більш гнучкі налаштування фізики рук. Блокування обмеження PD гарантує співвідношення 1:1 між позицією руки та контролером, коли рука не стикається з об'єктами, покращуючи точність у сценаріях без зіткнень.


Unreal Engine 5 | Head Mounted VR | VR Hand PD Settings
Unreal Engine 5 | Head Mounted VR | VR Hand PD Settings

Unreal Engine 5 | Head Mounted VR | VR Hand Physics
Unreal Engine 5 | Head Mounted VR | VR Hand Physics

8. Оновлення затемнення камери 🎥

  • Покращення: Додано параметри для налаштування кольору та тривалості затемнення камери для подій телепортації та зіткнень:

float TeleportFadeOutDuration; 
float TeleportFadeInDuration; 
bool EnableCameraFadeOnColliding; 
float CameraFadeOutDuration; 
float CameraFadeInDuration; 
float RealignCollisionFadeInDuration; 
FLinearColor TeleportFadeColor;
  • Перевага: Розробники тепер можуть налаштовувати візуальні переходи для покращення комфорту та занурення користувача під час телепортації та зіткнення камери з об'єктами.


Unreal Engine 5 | Head Mounted VR | VR Camera Fade Settings
Unreal Engine 5 | Head Mounted VR | VR Camera Fade Settings


VR Camera Fade
VR Camera Fade


9. Типи фізики телепортації ⚙️

  • Функція: Введено нові фізичні поведінки для телепортації через перерахування ETeleportType:

    • None: Не телепортувати фізичні тіла. Швидкість відображає рух між позиціями, а зіткнення відбуваються по шляху.

    • TeleportPhysics: Телепортувати фізичні тіла так, щоб швидкість залишалася незмінною, а зіткнень не відбувалося.

    • ResetPhysics: Телепортувати фізичні тіла та повністю скинути стан фізики.

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


Unreal Engine 5 | Head Mounted VR | VR Teleport Fade Settings
Unreal Engine 5 | Head Mounted VR | VR Teleport Fade Settings

10. Опція телепортації як стрибка 🦘

  • Функція: Додано опцію використання Shift Teleport як дії стрибка (bool bTeleportAsJump).

  • Перевага: Це забезпечує альтернативну механіку руху, подібну до функцій у Half-Life: Alyx, пропонуючи більш динамічні варіанти геймплею.


Unreal Engine 5 | Head Mounted VR | VR Jump Settings
Unreal Engine 5 | Head Mounted VR | VR Jump Settings

11. Виправлено проблему з картою меню 🗺️

  • Проблема: Відкриття рівня меню спричиняло збій рушія.

    Рішення: Основну проблему було вирішено, забезпечуючи стабільну навігацію та функціональність меню в плагіні.


VR Menu
VR Menu


12. Алгоритм запобігання проходженню рук крізь стіни 🧱

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

  • Перевага: Руки та захоплені об’єкти більше не застрягають у стінах, підвищуючи реалізм взаємодії та занурення користувача, запобігаючи ненавмисному проходженню об'єктів крізь тверді поверхні.


Unreal Engine 5 | Head Mounted VR | VR Teleport
Unreal Engine 5 | Head Mounted VR | VR Teleport

Переваги та Вплив

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

  • Покращена стабільність фізики: Оновлення обмежень для рук і фізики телепортації усувають збої, забезпечуючи більш плавні взаємодії та якісніший користувацький досвід.

  • Виправлення помилок: Усунення критичних проблем, таких як збій інвентаря та карти меню, забезпечує безперервну роботу розробників, підвищуючи продуктивність.

  • Реалізм і занурення: Запобігання проходженню рук крізь стіни та додавання ефектів затемнення камери підвищують реалізм VR-взаємодій, роблячи досвід більш захопливим для користувачів.


Примітки щодо міграції

  • Плавний перехід: Оновлення розроблене для плавної інтеграції. Однак проєкти на C++ потребуватимуть оновлення назв перерахувань у коді відповідно до нової конвенції найменування.

  • Рекомендується резервне копіювання: Хоча це й не обов’язково, рекомендується створювати резервні копії вашого проєкту перед застосуванням великих оновлень.


Сумісність та Вимоги

  • Версія Unreal Engine: Оновлення 2.6 сумісне з Unreal Engine 5.5.

  • Залежності плагіна: Переконайтеся, що у вас встановлені останні версії необхідних плагінів.

  • Немає відомих проблем сумісності: Немає відомих проблем із іншими плагінами чи активами.


Доступ до Оновлення

Важливе повідомлення: Ми зіткнулися з проблемою на маркетплейсі FAB, де кнопка «Publish» наразі недоступна. Через це ми тимчасово поширюємо всі виправлення та оновлення через вебсайт Head Mounted VR.


Як отримати оновлення:

  1. Зареєструйтеся на нашому сайті ✍️

  2. Вкажіть свій коректний Order ID у формі реєстрації

  3. Процес схвалення: Ми особисто перевіряємо та схвалюємо кожну заявку щодня (часовий пояс Києва 🕐).

Ми перепрошуємо за будь-які незручності та дякуємо за ваше терпіння, поки ми працюємо з підтримкою FAB над вирішенням цієї проблеми.



Висновок

Оновлення 2.6 приносить значні покращення у плагін Head Mounted VR, зосереджуючись на гнучкості локомоції, стабільності фізики та критичних виправленнях помилок. Ці вдосконалення спрямовані на забезпечення більш плавного та захоплюючого VR-досвіду як для розробників, так і для користувачів.

Дякуємо за вашу постійну підтримку та відгуки. Ми прагнемо зробити плагін Head Mounted VR найкращим вибором для розробки VR у Unreal Engine.

Потрібна Допомога чи Є Питання?

Не соромтеся звертатися до нашої служби підтримки або приєднуйтеся до обговорення у нашій спільноті Discord. Ми тут, щоб допомогти вам максимально ефективно використовувати плагін Head Mounted VR.

Щасливої Розробки! 🚀

2 перегляди
bottom of page