top of page

Улучшенное передвижение в Unreal Engine 5 VR: Обновление Head Mounted VR Plugin 2.6 🚀

Введение

Мы рады представить обновление 2.6 для Head Mounted VR Plugin: Улучшенное передвижение в Unreal Engine 5 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 колизия дверей

2. Улучшена стабильность телепортации рук/физики 🌟

  • Проблема: Руки и захваченные объекты не телепортировались относительно игрока, что вызывало неожиданные физические аномалии.

  • Решение: Теперь руки и объекты телепортируются без лишних импульсов, что делает геймплей более плавным.


Unreal Engine 5 | Head Mounted VR | VR Teleport With Objects
Unreal Engine 5 | Head Mounted VR | VR Телепортация с объектами


Unreal Engine 5 | Head Mounted VR | VR Teleport With Objects
Unreal Engine 5 | Head Mounted VR | VR Телепортация с объектами

3. Исправлен сбой при работе с инвентарём 🛡️

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

  • Решение: Параметры инвентаря теперь доступны в настройках VR Hand Component. Также можно отключить функцию инвентаря.

4. Добавлены настройки локомоции в VR Player 🎮

  • Теперь разработчики могут менять режимы локомоции прямо в Blueprint:

    • Movement Types(Режимы движения): Continuous(Непрерывное), Teleport Blink (Телепорт с миганиемt), Teleport Shift(Телепорт с рывком)

    • Turn Types(Типы поворота): Smooth(Плавный), Quick Turn(Быстрый)

    • Quick Turn Angle(Угол быстрого поворота): 15-90 градусов

    • Movement Source(Направление движения): HMD(Шлем), Left Controller(Левый контроллер), Right Controller(Правый контроллер), Hip(Пояс)

  • Benefit: Большая гибкость в настройке движения под нужды проекта.


Unreal Engine 5 | Head Mounted VR | VR Locomotion Movement Settings
Unreal Engine 5 | Head Mounted VR | Настройки движения VR

Unreal Engine 5 | Head Mounted VR | VR Continuous Movement
Unreal Engine 5 | Head Mounted VR | VR Непрерывное движение

Unreal Engine 5 | Head Mounted VR | VR Blink Teleport
Unreal Engine 5 | Head Mounted VR | VR-телепорт Blink

Unreal Engine 5 | Head Mounted VR | VR Shift Teleport
Unreal Engine 5 | Head Mounted VR | VR-телепорт рывок

5. Добавлен Телепорт с рывком 🚀

  • Функция: Новый метод телепортации, похожий на систему в Half-Life: Alyx.


6. Переименованы Movement Enums🔄

  • Для унификации названия всех перечислений теперь начинаются с "E":

    • Прежние названия: MovementType, TurnType, Quick_Turn_Angle

    • Новые: EMovementType, ETurnType, EQuick_Turn_Angle

    • Movement Types: Continuous, Teleport Blink, Teleport Shift (replacing Smooth, Teleport)

  • Влияние: Это изменение улучшает читаемость кода и может потребовать от разработчиков обновления ссылок на перечисления в проектах на 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 | Настройки PD VR Рук

Unreal Engine 5 | Head Mounted VR | VR Hand Physics
Unreal Engine 5 | Head Mounted VR | Физика VR Рук

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 Затухания камеры


VR Camera Fade
VR Затухание Камеры

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

  • Feature: Introduced new physics behaviors for teleportation through the ETeleportType enum:

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

    • TeleportPhysics: Телепортировать физические тела, чтобы скорость оставалась той же, и столкновений не происходит.eleport physics bodies so that velocity remains the same, and no collision occurs.

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

  • Использование: Разработчики могут указать, как должна вести себя физика после телепортации, что позволяет более контролируемые и предсказуемые взаимодействия.


Unreal Engine 5 | Head Mounted VR | VR Teleport Fade Settings
Unreal Engine 5 | Head Mounted VR | VR Настройки затухания телепорта

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: Улучшите ваши VR-проекты, загрузив последнее обновление.

  • Оцените нас на FAB Marketplace: Если вам нравится плагин, пожалуйста, оцените нас на FAB Marketplace, чтобы поддержать нашу работу.

  • Присоединяйтесь к Нашему Сообществу: Свяжитесь с нами и другими разработчиками на нашем Discord server.

  • Следите за нами в социальных сетях:

  • Читайте наши последние новости: Будьте в курсе новых функций и уроков на нашем блоге.


Следите за новыми улучшениями и функциями, которые будут продолжать улучшать ваш опыт разработки VR.


Заключение

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

Счастливой Разработки! 🚀

1 просмотр
bottom of page