UNIGINE 2.16: Asset Store, Vulkan и DX12, Даблы и Марс в Community, интеграция с ROS, .NET 6, новый менеджер окон

2737f736af3f301fd3c0b0013550fb1e.jpg

Этот релиз открывает новую главу в развитии платформы UNIGINE.
Начнем с самого интересного.

DirectX 12 и Vulkan (экспериментальные версии)

480dc9cf9669567d06f8322eaaf65793.jpeg

Безусловно, до появления поддержки этих API в движке UNIGINE прошло немало времени. Однако, на то были объективные причины: низкое качество драйверов и слабая поддержка со стороны производителей на ранних стадиях, негативный опыт индустрии в портировании ААА-игр и многое другое. Теперь, когда технология стала достаточно зрелой, мы наконец-то внедряем экспериментальные версии платформы для DirectX 12 и Vulkan начиная с 2.16. Часть функций еще предстоит добавить (например, оба объекта ландшафта, SRAA, запросы на перекрытие и многооконная поддержка), но мы делаем все возможное, чтобы они появились в будущих релизах.

Что мы имеем сейчас

Vulkan может дать до 100–200% прироста на стороне процессора и 30% на стороне видеокарты по сравнению с реализацией OpenGL.
У DirectX 12 не такой значимый результат, но небольшой прирост все равно есть — до 15–60% на стороне процессора по сравнению с DirectX 11.

5ee4b09c4b6846521557bbc85a909a03.png

Лучше один раз увидеть:

OpenGL/Vulkan

2cf6e26e82cc7cb681ad8acf85ba6922.jpeg

DirectX11/DirectX12

d968b0f99dff946b2b386a6353501eb3.jpeg

Что дальше?

Мы продолжаем упорно работать: добавляем недостающий функционал, добиваемся более высокой производительности, портируем движок на игровые консоли. Версии для Xbox Series X/S и PlayStation 5 уже почти готовы.

Магазин ассетов

Долгожданный Asset Store пока работает в экспериментальном режиме, но уже определил, как в дальнейшем будут распространяться дополнения, демо-проекты, инструменты и другие компоненты платформы. Выберите версию SDK и категории, введите запрос в строке поиска и перед вами появится список всех ассетов, доступных для вашего проекта. На данный момент в магазине доступны только бесплатные ассеты, опубликованные UNIGINE. Если вы хотите опубликовать свои собственные ассеты для бесплатного использования, пожалуйста, свяжитесь с нашей службой поддержки.

9b5075ec817d5b63b1c822c39bb9ec45.png

Что в планах?

В ноябре 2022 года все пользователи получат возможность публиковать бесплатные ассеты.

Функционал монетизации для всех пользователей (возможность зарабатывать деньги за свои ассеты) планируется запустить к концу года.

Новый SDK браузер

SDK браузер — это начало пути в мир UNIGINE, где зарождаются ваши проекты. В нем полно шаблонов, сэмплов, демо-проектов и дополнительного контента. И его мы переписали с нуля.

d7ee272d755251a3d0729037f48e7dcc.png

Он не только унаследовал все возможности своего предшественника, но и превзошел его с точки зрения безопасности, надежности, а также функциональности для поддержки дополнительных возможностей. И вишенка на торте: теперь можно свернуть SDK Browser 2 в системный трей!

Предстоит еще много работы, но браузер уже полностью функционален и готов к работе с вашими проектами UNIGINE, начиная с версии 2.9 и выше.

Интеграция с ROS

Роботы стали значительной составляющей многих сфер современной жизни от пылесосов до автономных комбайнов и беспилотников. UNIGINE активно развивается в сторону автомобильной промышленности и мира автономных систем, где ROS (Robot Operating System) является стандартом де-факто. Мы внедрили интеграцию с ROS2, чтобы упростить процессы создания, обучения и тестирования этих систем в виртуальной среде перед выездом на реальные дороги.

6064805ed2ca21f12d05b947cc812721.png

Обновленный менеджер окон

Менеджер окон является основой системы пользовательского интерфейса и первым шагом к новым возможностям, таким как визуальное программирование, визуальный редактор пользовательского интерфейса, секвенсор и редактор анимации персонажей. Мы полностью переработали управление окнами и процесс интеграции. Теперь, когда менеджер окон готов, наш следующий шаг — создание надежного функционального набора инструментов разработки пользовательских интерфейсов, который упростит создание различных визуальных инструментов для растущего числа платформ. Следите за развитием событий!

aa954ed4d3f1a7d5d08cc1fe037139c8.jpeg

Новый редактор текстур

125ef05d526a630e70ee6ff7b6ce52c6.jpeg

Этот инструмент создан, чтобы облегчить работу художников: объект можно изменить прямо во вьюпорте, делая его уникальным буквально одним взмахом кисти! Теперь чтобы сцена выглядела как задумано, не нужно дорабатывать ее в сторонних программах. Богатый набор кистей, обеспечивающих полный контроль над окончательным видом объектов, позволит сделать это практически без усилий. Можно смешивать материалы, накладывать текстуры или редактировать их, добавлять детали или исправлять недостатки, а GPU-ускорение обеспечит высокую производительность даже при работе с текстурами 4K.

Кто-то скажет: это уже делали и раньше, что такого уникального в новом редакторе текстур в UNIGINE? Проверьте сами: рисование затенений, моментальный расчет кривизны, карты потока для имитации течения жидкостей, пользовательские текстуры и множество других удобных функций только и ждут, чтобы их попробовали.

А еще можно делать ЛАВУ!

Двойная точность и демо Mars в версии Community

4271e4274eeca0370cc3b470e06b9145.jpeg

«Даблы в Community!» — это один из самых частых комментариев за последние два года. Что ж, мы вас услышали и сделали 64-битные координаты двойной точности доступными для всех. Теперь ничто не помешает вам создавать высокодетализированные практически неограниченные миры. А еще благодаря даблам стало доступно демо Марса!

85242df06134e2646717a2b4f8155a57.png

Обновление UX/UI инструмента Sandworm

«В конце останется только один!»©.

До версии 2.16 в UNIGINE было два инструмента генерации ландшафта. Теперь остался только Sandworm. На самом деле это был вопрос времени, и вот настал момент, когда Sandworm не только содержит весь функционал Landscape Tool, но и превосходит его по простоте и удобству использования. Серьезные изменения в UX/UI сделали взаимодействие с инструментом более интуитивным и простым.

bdcf9ab8debcdf87f584e069fb689868.jpeg

Отслеживание рук в Varjo XR

34645e5aea35cc43ead998d2131bd3d8.jpeg

Создание XR-приложений буквально в ваших руках благодаря усовершенствованному отслеживанию пальцев, доступному для гарнитур промышленного класса Varjo VR и XR с разрешением близким к человеческому глазу.

Новый функционал подключается через наш новый интеграционный плагин Ultraleap, который поддерживает пятое поколение программного обеспечения для отслеживания рук (SDK v5.0) с более точным отслеживанием пальцев, возможностью работы обеими руками, повышенной надежностью отслеживания и множеством других улучшений.

Улучшения генератора изображений

Чтобы упростить создание реалистичных летательных аппаратов в IG-приложениях, мы добавили новое дополнение «IG Aircraft» с набором готовых к использованию компонентов, позволяющих моделировать шасси, создавать такие эффекты, как возгорание двигателя и шасси, дым, инверсионный след, регулировать настройки лопастей ротора вертолета с эффектом размытия и вихрей. В этом дополнении также представлена реализация следов от колес.

Новое дополнение доступно в магазине ассетов!

На этом статья заканчивается, но мы рассказали лишь о небольшой части обновлений релиза UNIGINE Engine 2.16. Нажмите здесь, чтобы телепортироваться в блог разработчиков, где доступно подробное описание всех произошедших изменений!

Кроме того, вы прямо сейчас можете бесплатно испытать всю мощь UNIGINE 2.16 SDK.

© Habrahabr.ru