UNIGINE обновила SDK, улучшив поддержку OpenXR


Команда российского 3D-движка UNIGINE представила инструментарий для разработки версии 2.20 с комплексом улучшений, которые касаются виртуальной и дополненной реальности. В списке доработок SDK более продвинутая поддержка стандарта OpenXR и визуализация по технологии распределения Гаусса.

OpenXR

  • Добавлена поддержка отслеживания взгляда и фовеального рендеринга для новых моделей очков, включая устройства Varjo и Quest 3
  • Добавлен режим прозрачности для смешанной реальности и оптимизация стереорендеринга
  • Появилась динамическая настройка камеры для каждого глаза
  • Улучшена интеграция трекинга рук
  • Расширенная эмуляция очков позволяет тестировать ПО на компьютере без них
  • Улучшения также затронули маппинг ввода, набор моделей контроллеров и пространственные якоря

Экспериментальная поддержка распределения Гаусса

Новый экспериментальный плагин реализует поддержку гауссового распределения (Gaussian Splatting), технологии рендеринга плотных облаков точек на основе сканов реальных мест.

Плагин позволяет импортировать файлы .ply из таких инструментов, как Gaussian Splatting Blender Addon, и входит в состав Sim SDK с готовым семплом для демонстрации настройки и производительности.

Прочие улучшения

Рендеринг

Разработчики сообщают о значительном улучшении визуального качества и производительности рендеринга:

  • Многопоточная отрисовка теней поддерживает DirectX 12, что должно снижать нагрузку на центральный процессор и улучшать масштабируемость динамического освещения
  • Поддержка DLSS на картах NVIDIA расширена и теперь, наряду с DX12, работает и в Vulkan, обеспечивая апскейлинг в большем числе приложений
  • Встроена поддержка AMD FSR 3.1.3 — вариант апскейлинга, который работает вне экосистемы NVIDIA
  • Система апскейлинга теперь включает рендеринг с учётом уровней проработки для более равномерной детализации на разных расстояниях и улучшенный расчёт векторов движения и стабилизацию глубины, что уменьшает артефакты при движении
  • Добавлены октаэдрические импосторы, обеспечивающие более точное и менее ресурсозатратное отображение геометрии на дальних расстояниях по сравнению с традиционными билбордами. Особенно полезны в масштабных сценах, таких как симуляции открытых миров
  • Многочисленные улучшения рендеринга объёмных облаков, повышающие визуальное качество и реализм
  • Новые настройки глобального освещения позволяют точнее настраивать цвет и интенсивность рассеянного отражения для лучшего соответствия диффузному освещению, улучшая достоверность отражений как для матовых, так и для глянцевых поверхностей

Оптимизация производительности и ресурсов

  • Существенный прирост производительности на стороне центрального процессора в разных подсистемах, особенно в сценах с множеством камер и сложной геометрией
  • Сжатие мешей заметно снижает потребление памяти, сохраняя визуальное качество и повышая эффективность в больших проектах
  • Уменьшено время загрузки как при запуске движка, так и при инициализации ресурсов
  • Снижено потребление оперативной и видеопамяти при помощи встроенных инструментов отслеживания памяти в движке и редакторе

Визуальный UI Toolkit (экспериментально)

Теперь в UNIGINE доступна экспериментальная система создания UI методом drag and drop, упрощающая разработку интерактивных приложений и игр:

  • Визуальный редактор UI с возможностью редактирования WYSIWYG в UnigineEditor или в рантайме
  • Встроенная библиотека виджетов: кнопки, слайдеры, изображения, прогресс-бары, контейнеры
  • Предпросмотр, поддержка отмены / повтора и автоматически обновляющиеся привязки скриптов
  • Данные UI хранятся в чистом JSON-формате
  • Включены семплы проектов для быстрого освоения нового инструмента

Улучшения редактора и движка

  • Обновление системы компонентов C#: поддержка интерфейсов, абстрактных классов и внешних библиотек; новые шаблоны скриптов и лучшая интеграция с IDE
  • API процедурных мешей, по словам разработчиков движка, стал мощнее, безопаснее и поддерживает стриминг
  • Генерация ландшафта в Sandworm теперь значительно быстрее и требует меньше памяти
  • Работа с браузером ассетов, поиском и свойствами в UnigineEditor стала быстрее и удобнее
  • Переработке подвергли примеры проектов: их проще найти, они лучше документированы, исходный код лежит на GitHub

С более подробной информацией об изменениях в релизе 2.20 можно ознакомиться на сайте движка.

Не пропускайте важнейшие новости о дополненной и виртуальной реальности — подписывайтесь на Голографику в Telegram, ВК и Twitter! Поддержите проект на Boosty.

Далее: Pico выпустила новый OpenXR-плагин для Unreal Engine с длинным пояснением