Это обновление сосредоточено на стабилизации и включает множество новых функций:
- Улучшения SSRTGI для повышения фотореализма;
- Апскейлеры в VR (DLSS и FSR) для увеличения производительности;
- Обновления SpiderVision с новыми инструментами и функционалом;
- Импорт и экспорт USD;
- Улучшения WebStreaming для гибкого стриминга из облака;
- Предпросмотр анимации в редакторе;
- Примеры интеграции ImGui для быстрого создания инструментов.
Другие важные обновления:
- Поддержка OpenXR и Linux;
- В 2 раза быстрее рендеринг GUI;
- Новый пример кинематики физической роботизированной руки;
- Бесплатный курс по UNIGINE для разработчиков на C++.
Импорт и экспорт USD:
Universal Scene Description (Универсальное описание сцены, формат *.usd) - это иерархический формат описания сцены с открытым исходным кодом, разработанный как универсальный формат обмена 3D-контентом при его разработке. Он широко используется в индустрии кино, анимации и VFX для оптимизации производственных конвейеров и облегчения взаимодействия между художниками и студиями. Поддержка USD позволяет осуществлять эффективный обмен 3D-данными между различными 3D-приложениями без потери каких-либо данных.
Помимо экспорта данных сцены в формат USD, представленного в версии 2.19, в этом релизе также реализован импорт USD (расширения файлов usda, usdc и usdz), в настоящее время поддерживающий следующие компоненты сцены:
- Текстуры (с автоматическим преобразованием текстур затенения UNIGINE);
- Материалы;
- Меши и примитивы (сфера, куб и т.д.);
- Скелетная геометрия, кости и анимация;
- Смешение фигур (цели морфинга);
- Источники освещения;
- Камеры.
Плагин USD Export для UnigineEditor был переименован в USD Exchanger и теперь доступен для всех редакций SDK. Дополнительную информацию об использовании плагина смотрите в этой статье.
Оптимизации Hash Map:
Hash Map - это мощная структура данных, которая имеет широкое применение, особенно когда требуется быстрое время поиска. Однако, если мы не уделяем внимание деталям, она может стать неоптимальной. Разработчики провели рефакторинг и оптимизацию в отношении Hash Map и Hash Set для этого релиза. Теперь они обе хранят данные линейно, подобно векторам, что повышает производительность и снижает потребление памяти.
Разработчики также сохранили предыдущую реализацию для обратной совместимости и некоторых особых случаев, она называется BucketHashMap. Более подробную информацию см. в API Migration Guide.
Улучшения SSRTGI:
Разработчики продолжают совершенствовать технологию Screen-Space Ray-Traced Global Illumination, известную как SSRTGI, делая ее еще более фотореалистичной. Разработчики переработали распределение лучей по полусфере для всего эффекта. Также откорректировали накопление и применение SSGI. Исправили гамма-коррекцию для SSAO при записи в буфер, а также для визуализации SSAO во время отладки рендеринга.
Кроме того, удалили наложение SSAO на отражения, чтобы они выглядели более естественно.
Подробнее в источнике материала
как и везде
Ред. N7 Molot