В UNIGINE 2.19.1 представлено несколько заметных функций, которые должны понравиться разработчикам и профессионалам из разных отраслей.
От обновления фотореалистичного рендеринга до улучшенных инструментов для виртуальной реальности и анимации - UNIGINE предлагает усовершенствования, призванные повысить творческий и технический потенциал платформы.
Фотореализм с SSRTGI
UNIGINE делает еще один шаг на пути к фотореалистичному рендерингу благодаря усовершенствованию технологии Screen-Space Ray-Traced Global Illumination (SSRTGI).
Изменения в распределении лучей по полушариям призваны обеспечить более естественное и реалистичное изображение. Также были решены проблемы гамма-коррекции для Screen-Space Ambient Occlusion (SSAO), что обеспечивает более точную визуализацию как в стандартном буфере, так и в режиме отладочной визуализации.
Кроме того, была устранена проблема нежелательного наложения SSAO на отражения, что позволило получить более чистые и реалистичные эффекты отражений.

VR получает прирост производительности DLSS и FSR
Разработчики VR будут рады узнать, что версия 2.19.1 расширяет поддержку технологий апскейлинга NVIDIA DLSS 3 и AMD FSR 2.2 для таких проектов.
Эти инструменты, первоначально представленные в версии 2.18.1, играют ключевую роль в снижении нагрузки на рендеринг пикселей при сохранении визуальной достоверности. Их применение в VR обеспечивает более плавный и текучий опыт, особенно при работе с ресурсоемкими приложениями или более высокими разрешениями.

Улучшения плагинов SpiderVision и WebStream
Плагин SpiderVision, являющийся основным для продвинутых проектов визуализации, получил обновления, направленные на повышение удобства использования.
Новые функции отмены и повтора, возможности мультивыбора в виджетах Projection Setup и интуитивно понятные всплывающие подсказки - вот лишь некоторые из улучшений, реализованных в SpiderVision. Введение в API типа окна «Без границ» добавляет дополнительную гибкость для приложений, требующих бесшовной визуальной интеграции.
Плагин WebStream от UNIGINE стал важным дополнением в версии 2.19, обеспечив потоковую передачу аудио- и видеокадров, отрисованных приложением UNIGINE, через WebRTC. В этом выпуске платформа расширяет эти возможности, позволяя транслировать потоки с любой камеры в сцене на отдельные веб-браузеры.
Эта новейшая функция WebStream позволяет предоставлять различные точки зрения для различных клиентов, как на мобильных устройствах, так и на настольных компьютерах. Возможность открывать несколько экземпляров браузера, демонстрирующих разные виды камер, еще больше подчеркивает, что это обновление является потенциальным переломным моментом для совместной и удаленной работы.
Предварительный просмотр анимации и поддержка USD
Анимации давно занимают важное место в UNIGINE, и в версии 2.19.1 появился встроенный инструмент предварительного просмотра анимации в браузере активов. Эта новая функция упрощает рабочий процесс, позволяя разработчикам просматривать анимацию перед ее применением к объектам Skinned Mesh, устраняя лишние шаги и ускоряя творческий процесс.
Для пользователей, работающих с файлами Universal Scene Description (USD), это обновление развивает возможности экспорта, представленные в версии 2.19, и включает функцию импорта USD. Разработчики могут работать с форматами файлов usda, usdc и usdz непосредственно в экосистеме UNIGINE, что способствует более плавному взаимодействию между инструментами создания контента.
Кроме того, плагин USD Export был переименован в USD Exchanger и теперь доступен во всех редакциях SDK, включая бесплатную Community Edition.
Упрощенное создание плагинов благодаря интеграции с ImGui
Те, кто хочет расширить возможности редактора UNIGINE, найдут много интересного в библиотеке графического интерфейса Dear ImGui. В релиз включен плагин «ImGuiSamplesPlugin», доступный в магазине дополнений, который призван помочь разработчикам с легкостью создавать собственные плагины.
Три примера демонстрируют возможности плагина:
- Spline Editor: Демонстрация использования API Undo/Redo, настраиваемой визуализации и переключения горячих клавиш при редактировании сплайнов.
- Редактор (немедленный режим): Демонстрирует создание простых плагинов в реальном времени с использованием принципов ImGui-подобных, с примером интерактивного манипулирования полигонами.
- Компоненты: Показывает, как пользователи могут генерировать и назначать компоненты C++ узлам в редакторе, изменяя параметры в реальном времени.
Другие примечательные дополнения в UNIGINE 2.19.1
Обновление также включает несколько мелких исправлений и улучшений, которые повышают производительность и удобство использования SDK:
- Отслеживание рук OpenXR и поддержка систем Linux.
- Более быстрый рендеринг графического интерфейса, который, как утверждается, в два раза эффективнее.
- Увеличение производительности, например, оптимизация хэшмапов и улучшение качества работы редактора.
- Поддержка обратной связи по усилию для контроллеров рулевого колеса, предназначенная для проектов симуляторов.
- Новые инструменты для разработчиков, включая пример роботизированной руки с кинематической цепью на основе физики и бесплатный обучающий курс для разработчиков на C++.
Кроме того, регистрация учетных записей пользователей была упрощена: новые учетные записи можно создавать прямо из браузера SDK.
В UNIGINE 2.19.1 появились новые значимые функции, такие как масштабирование VR, расширенная поддержка файлов USD и инструменты для разработки плагинов. Благодаря этим последним усовершенствованиям платформа стремится укрепить свои позиции в качестве надежного выбора для требовательных проектов профессионального уровня в играх, симуляторах, обучении и других областях.