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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

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

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

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

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

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

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

OpenGL/Vulkan

DirectX11/DirectX12

Что дальше?

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

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

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

Что в планах?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

"В конце останется только один!"(c).

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

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

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

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

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

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

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

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

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

Источник: https://habr.com/ru/company/unigine/blog/693320/


Интересные статьи

Интересные статьи

Подавляющему большинству команд разработчиков так или иначе нужно выстраивать общение с представителями бизнеса или стейкхолдерами. В этой статье мы рассмотрим два наиболее часто встречающихся паттерн...
Многие из тех, кто имел дело с микроконтроллерами, наверняка слышали о микросхеме конвертере SPI <-> Ethernet W5500. В свое время эта микросхема стала поистине "народной" по многим причинам, к к...
В CMake 3.19 и 3.20 был зарелижен CMakePresets.json, который позволяет пользователям указывать общие параметры настройки, сборки и тестирования и делиться ими с другими п...
Потому что государство – это продукт. Со своими метриками, экономикой, жизненным циклом. У граждан-пользователей есть и лайфтайм, и отток, и средний чек. Да и цели те же:...
Если Вы используете в своих проектах инфоблоки 2.0 и таблицы InnoDB, то есть шанс в один прекрасный момент столкнуться с ошибкой MySQL «SQL Error (1118): Row size too large. The maximum row si...