Unigine - Unigine

UNIGINE Engine
Unigine corp logo.png
Разработчики)Unigine Corp
изначальный выпуск0.3[1] / 4 мая 2005 г.; 15 лет назад (2005-05-04)
Стабильный выпуск
2.13[2] / 24 ноября 2020 г.; 4 дня назад (2020-11-24)
Написано вC ++ (время выполнения)
C # (сценарии)
UnigineScript (скриптинг)
ПлатформаWindows, Linux
Доступно ванглийский
ЛицензияПроприетарный
Интернет сайтуникальный.com

Unigine проприетарный кросс-платформенный игровой движок разработан российской софтверной компанией Unigine Corp. Помимо использования в качестве игрового движка, он в основном используется в корпоративной сфере: симуляторы, виртуальная реальность системы, серьезные игры и визуализация. Отличительной чертой Unigine является поддержка больших открытых миров, вплоть до планетарного масштаба.[3] Он также имеет расширенный модуль 3D-рендеринга, который в настоящее время поддерживает OpenGL 4 и DirectX 11.[4] Обновленный Unigine SDK выпускается каждые три месяца.[5]

Unigine Engine - это основная технология для ряда тестов (CPU, GPU, блок питания, система охлаждения),[6] которые используются оверклокеры и технические СМИ: Оборудование Тома,[7][8] Технические советы Линуса,[9] ПК-геймер,[10] JayzTwoCents, и другие. Тесты Unigine также включены в Тестовый набор Фороникс для сравнительного анализа Linux и другие системы.[11]

UNIGINE 1

Первым публичным выпуском была версия 0.3 4 мая 2005 года. UNIGINE Engine был создан с нуля и не основан на каком-либо другом движке.

Платформы

Изначально началось только с Майкрософт Виндоус и Linux поддерживать,[1] позже были добавлены другие платформы: OS X, PlayStation 3, Android, iOS. Экспериментальная поддержка WebGL[12] не входил в официальный SDK. UNIGINE 1 поддерживает несколько графических API: DirectX 9, DirectX 10, DirectX 11, OpenGL, OpenGL ES, PlayStation 3. В исходных версиях (v0.3x) была поддержка только OpenGL.

Для разработчиков существует 3 API: C ++, C #, UnigineScript (собственный скриптовый язык, по синтаксису схожий с С ++). Пользовательские шейдеры могут быть написаны на языках GLSL и HLSL.

Серьезные особенности игры

UNIGINE 1 имеет несколько функций, необходимых профессиональным симуляторам и корпоративным системам VR (в основном, поддержка больших виртуальных сценариев и конкретного оборудования), часто называемых серьезные игры.

Поддержка больших виртуальных миров реализована за счет двойной точности координат (64 бита на ось).[13], фоновая потоковая передача данных по зонам[14], и дополнительные операции в географическая система координат (широта, долгота и высота вместо X, Y, Z).[15]

Вывод видео на сложные дисплеи был реализован с помощью так называемого многоканального рендеринга (генерация изображения с синхронизацией по сети одного большого изображения на нескольких компьютерах).[16], что является стандартным подходом в профессиональных симуляторах.[17] Одна и та же система обеспечивает поддержку нескольких устройств вывода с асимметричными проекциями (например, ПЕЩЕРА ). Также поддерживаются изогнутые экраны с несколькими проекторами (требующие деформации изображения и смешивания краев).[18] Также были поддержаны различные типы вывода стереоскопического 3D: анаглиф, раздельный вывод изображений, Nvidia 3D Vision, а также поддержка VR HMD (Oculus Rift ). Unigine 1 также поддерживает вывод на несколько мониторов (видеостены).[19]

Другие свойства

Модуль рендеринга Unigine поддерживает шейдерную модель 5.0 с оборудованием мозаика и DirectCompute (а также OpenCL ) вместе с набором пост-процессов, включая Окклюзия окружающего пространства экрана (SSAO) и глобальное освещение в реальном времени. Есть набор встроенных высокоуровневых объектов, таких как ландшафт, трава, вода, облака и так далее. Unigine использует собственный физический движок (обнаружение столкновения, физика твердого тела, динамическое разрушение объектов, тряпичная кукла, ткань, плавучесть жидкости, силовые поля, обратное время). Поиск пути также реализован с помощью проприетарного механизма вместе с основными компонентами ИИ (пространственные триггеры, обратные вызовы). Другие функции включают интерактивное 3D GUI, воспроизведение видео с помощью Теора кодек, 3D аудиосистема на базе OpenAL библиотека, редактор сцен WYSIWYG (UnigineEditor).

UNIGINE 2

Первоначально выпущено 10 октября 2015 г.

Unigine 2 имеет все функции Unigine 1, уделяя особое внимание симуляторам и корпоративному использованию. Основными отличиями являются переход от прямого рендеринга к отложенному рендерингу, затенение PBR и введение нескольких новых графических технологий, таких как геометрическая вода, многослойные объемные облака, SSRTGI и освещение на основе вокселей, а также введение C # API.[20]

Платформы

Поддерживаемые платформы: Майкрософт Виндоус, Linux, OS X (поддержка прекращена начиная с версии 2.6[21]). UNIGINE 2 поддерживает следующие графические API: DirectX 11, OpenGL 4.x.

Для разработчиков есть 3 API: C ++, C #, UnigineScript. Поддерживаемые языки шейдеров: HLSL, GLSL, UUSL (унифицированный язык шейдеров Unigine).

ССРТГИ

Собственная технология рендеринга SSRTGI (Screen Space Ray-Traced Global Illumination) была представлена ​​в версии 2.5.[22] Он был представлен на СИГГРАФ 2017 в реальном времени Live! мероприятие.[23]

Разработка

Корни Unigine находятся в проекте с открытым исходным кодом frustum.org,[24] который был инициирован в 2002 году Александром «Frustum» Запрягаевым, который является соучредителем (вместе с Денисом Шергиным, генеральным директором) и экс-техническим директором Unigine Corp.

Конкурс игр для Linux

25 ноября 2010 г. Unigine Corp объявил конкурс на поддержку Linux игра разработка. Они согласились раздать бесплатную лицензию на движок Unigine всем, кто желает разработать и выпустить игру с собственным клиентом Linux, а также предоставят команде лицензию на Windows.[25] Конкурс продлился до 10 декабря 2010 г., и было подано значительное количество работ. Из-за неожиданного ответа Unigine решила расширить предложение на трех лучших претендентов, каждый из которых получит полные лицензии Unigine.[26] Победители были объявлены 13 декабря 2010 года. В число разработчиков вошли: Творческая артель Кот-в-действии (кто ранее разработал Стальной шторм ), Gamepulp (кто собирается сделать платформер-головоломку), и МЕД-АРТ (кто ранее работал над Болеутоляющее: Воскрешение ).[27]

Проекты на базе Unigine

По состоянию на 2019 год компания заявляла, что у нее более 200 клиентов B2B по всему миру.[28] В основном они используют Unigine для военных проектов и проектов виртуальной реальности.[29] Несколько известных проектов включают графические тесты и CAD системы.

Игры

Вышел
  • Колыбель - выпущен для Windows и Linux в 2015 г.[30]
  • Масляная лихорадка - выпущен для Windows, Linux и Mac OS X в 2012 г.
  • Синдикаты Аркона - выпущен для Windows в 2010 г.[31]
  • Свидание - выпущен для Windows в 2012 г.[32]
  • Зоомагазин[33] - выпущен для Windows и Mac, с веб-плеером в 2011 г.
  • Сумоман[34] - выпущен для Windows и Linux в 2017 г. (страница Steam[35])
  • Разрушительный - выпущен для iOS в 2012 году
  • Двойная Вселенная - MMO RPG планетарного масштаба (сейчас в бета-версии, полный релиз запланирован на 2021 год)[36]


Предстоящие
  • Реликвии Аннората MMO, производство прекращено в 2017 г.[37]
  • Дилогус: Ветры войны
  • MMT Онлайн[38] - игровая демоверсия доступна для Windows и Linux
  • Мечтатели
  • Узел - VR-шутер (страница Steam[39])
  • Королевство Коре - Action RPG для ПК (в будущем для PS3) - отменено издателем
  • Эль Сомни Квас[40] - MMORPG (страница Patreon[41])
  • Джим Бурк, инструктор авиашоу - авиасимулятор (страница Steam[42])
  • Acro FS - симулятор пилотажного полета (страница Steam[43])

Моделирование и визуализация

  • Морские тренажеры НАУТИС от ВСТЭП[44]
  • Тренажер Бе-200[45]
  • Клее 3D[46] (Решение для 3D-визуализации для приложений цифрового маркетинга и исследований)
  • Компонент визуализации аналитического программного комплекса, разработанный для ОАО «АЛМАЗ-АНТЕЙ» МСБД, дочерней компании ОАО «Концерн« Алмаз-Антей »[47]
  • Интерактивные архитектурные проекты визуализации AI3D в реальном времени[48][49]
  • Тренажер спасательного вертолета Bell-206 Ranger[50]
  • Маг из машины[51] (3D анимационный фильм)
  • Симуляторы вождения SIMREX CDS, SIMREX FDS, SIMREX FTS от INNOSIMULATION[52]
  • Работы в реальном времени от Джон Джеррард (художник): Ферма,[53] Солнечный заповедник,[54] Упражнение,[55] Западный флаг (Шпиндлтоп, Техас),[56] X. laevis (Spacelab)[57]
  • Тренажеры СПЕКТР[58]
  • DVS3D[59] от GDI[60]
  • Симулятор полета RF-X[61]
  • NAVANTIS[62] Симулятор корабля[63]
  • Симулятор виртуальной реальности для изучения компьютерного зрения для автономного управления полетом в Daedalean AI[64]

Контрольные точки

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

  • Тест наложения[65] (с онлайн-рейтингом) - UNIGINE 2 (2017)
  • Тест долины[66] - UNIGINE 1 (2013)
  • Тест Небес[67] (первый тест DirectX 11) - UNIGINE 1 (2009)
  • Тест тропиков[68] - UNIGINE 1 (2008)
  • Эталон святилища[69] - UNIGINE 1 (2007)

Рекомендации

  1. ^ а б «Выпущен Unigine v0.3 (официальный пресс-релиз) - Unigine». 10 ноября 2006 г. Архивировано с оригинал на 2006-11-10.
  2. ^ «UNIGINE 2.13: GPU Lightmapper, обновление объемных облаков, улучшенное сглаживание, предварительный просмотр новых инструментов ландшафта». developer.unigine.com.
  3. ^ "Безграничные миры | UNIGINE: профессиональная платформа VR для бизнеса". unigine.org. 2019-04-19. Архивировано из оригинал на 2019-04-19. Получено 2020-04-19.
  4. ^ "Unigine Heaven Benchmark 2.1: Techdemo mit OpenGL 4.0 и стереоскопическая 3D - Golem.de". www.golem.de (на немецком). Получено 2020-04-19.
  5. ^ «Журнал разработки». Unigine Corp. Получено 2019-04-25.
  6. ^ "Тесты UNIGINE". benchmark.unigine.com. Получено 2020-04-19.
  7. ^ Февраль 2018, Игорь Валлоссек 09. «Как проводить стресс-тесты видеокарт (как мы)». Оборудование Тома. Получено 2020-04-19.
  8. ^ "Тестовый тест Tom's Hardware Superposition". Форум Tom's Hardware. Получено 2020-04-19.
  9. ^ "Тема результатов теста Unigine Valley + СУПЕРПОЗИЦИЯ *** Более 1000 заявок! ***". Технические советы Линуса. Получено 2020-04-19.
  10. ^ Норрис, Джеймс (2019-03-10). «Как разогнать видеокарту». ПК-геймер. Получено 2020-04-19.
  11. ^ «Игровой движок Unigine продолжает развиваться - Phoronix». www.phoronix.com. Получено 2020-04-19.
  12. ^ "Демо Unigine Crypt в 3D в реальном времени - WebGL". crypt-webgl.unigine.com.
  13. ^ «Поддержка огромных миров - Unigine Developer». developer.unigine.com.
  14. ^ «Зональная фоновая потоковая передача - Unigine Developer». developer.unigine.com.
  15. ^ «Поддержка CIGI, улучшенная поддержка геоданных, Game Framework - разработчик Unigine». developer.unigine.com.
  16. ^ «ПЕЩЕРЫ и мониторные стены с многоузловой визуализацией - Unigine Developer». developer.unigine.com.
  17. ^ https://www.nads-sc.uiowa.edu/dscna/2005/papers/An_Image_Generator_PC-cluster_High_F flexible_Multi-simulator.pdf
  18. ^ «Многопроекторный вывод, сглаживание краев, нелинейное отображение изображений - разработчик Unigine». developer.unigine.com.
  19. ^ «Поддержка нескольких устройств вывода (мониторные стены, CAVE) - Unigine Developer». developer.unigine.com.
  20. ^ «UNIGINE 2.0: полностью отложенный рендеринг, TAA, улучшения потоковой передачи данных, оптимизация производительности - разработчик Unigine». developer.unigine.com.
  21. ^ «UNIGINE 2.6: Editor2, улучшенная многоканальная визуализация, процедурная генерация ландшафта, шаблон VR - разработчик Unigine». developer.unigine.com.
  22. ^ «SSRTGI: сложнейшая задача в 3D в реальном времени». 80.lv. 15 июля 2019.
  23. ^ "Жить в реальном времени!". СИГГРАФ 2017. 19 сентября 2015 года.
  24. ^ «Персональный open source проект Александра Запрягаева».
  25. ^ Ларабель, Майкл (2010-11-26). «Unigine запускает конкурс разработчиков игр для Linux». Фороникс.
  26. ^ Ларабель, Майкл (2010-12-12). «Хорошие новости из конкурса Unigine по играм в Linux». Фороникс.
  27. ^ Ларабель, Майкл (2010-12-13). «Unigine объявляет о трех новых играх для Linux». Фороникс.
  28. ^ https://unigine.com/en/company/customers
  29. ^ «Разговор с разработчиками движка Unigine - Phoronix». www.phoronix.com.
  30. ^ "Cradle Game Released". Unigine. 2015-07-25. Архивировано из оригинал на 2019-08-19. Получено 2019-08-19.
  31. ^ «SYNDICATES OF ARKON: THE BEGINNING - Syndicates of Arkon - первая бесплатная научно-фантастическая MMORPG с двумя играми, построенная на графическом движке Next-Gen. Уникальная игровая вселенная в стиле кибер-панк». 2010-12-19. Архивировано из оригинал на 2010-12-19. Получено 2019-08-19.
  32. ^ designosis.com. «BlueGiant Interactive - TRYST Gameplay -». www.bluegiantinteractive.com. Получено 2019-08-19.
  33. ^ . 13 декабря 2012 г. https://web.archive.org/web/20121213093938/http://www.clubpetshop.fr/. Архивировано из оригинал 13 декабря 2012 г. Отсутствует или пусто | название = (помощь)
  34. ^ «Текилабайт Студия». tequilabyte.com.
  35. ^ «Сумоман в Steam». store.steampowered.com.
  36. ^ "Бета-версия Dual Universe официально вышла". www.dualuniverse.game.
  37. ^ «Реликвии Annorath Windows, игра для Linux». Инди DB.
  38. ^ "MMT Windows, Mac, Linux игра". Инди DB.
  39. ^ «Узел в Steam». store.steampowered.com.
  40. ^ «Игра ESQ». esqgame.com.
  41. ^ «Команда ESQ создает независимую MMORPG, El Somni Quas». Патреон.
  42. ^ https://store.steampowered.com/app/1024740/Jim_Bourke_Airshow_Trainer/
  43. ^ https://store.steampowered.com/app/834880/Acro_FS//
  44. ^ "UNIGINE: двигатель нашего морского симулятора NAUTIS". 5 апреля 2018.
  45. ^ https://www.youtube.com/watch?v=yFRjqAkaFQg
  46. ^ Бьянки, Паскаль. «Klee 3D - решение для розничной торговли и маркетинга». www.klee3d.com/.
  47. ^ «Для ПО Алмаз-Антей выбран движок UNIGINE - Land Warfare - Shephard Media». www.shephardmedia.com.
  48. ^ «Создание виртуального мира». Ai3D.
  49. ^ "Скоро ... | UNIGINE: 3D-движок в реальном времени". unigine.com.
  50. ^ https://www.youtube.com/watch?v=lQOOQ-KB0Ec
  51. ^ "MAGUS EX MACHINA". 29 февраля 2012 г. Архивировано с оригинал 29 февраля 2012 г.
  52. ^ «ИННОСИМУЛЯЦИЯ».
  53. ^ http://www.johngerrard.net/farm.html
  54. ^ «Солнечный заповедник (Тонопа, Невада) 2014». Солнечный заповедник (Тонопа, Невада) 2014 г..
  55. ^ «Упражнение (Дуньхуан) 2014». Упражнение (Дуньхуан) 2014.
  56. ^ "Западный флаг (Шпиндлтоп, Техас) 2017". Западный флаг (Шпиндлтоп, Техас) 2017.
  57. ^ «X. laevis (Spacelab) 2017». X. laevis (Spacelab) 2017 г..
  58. ^ "Главная". www.rc-spectr.ru.
  59. ^ "虚拟 现实 | 虚拟 仿真 | VR 内容 | 虚拟 仿真 实验 教学 - 曼 恒 数字 官 网 - 首页". www.gdi.com.cn.
  60. ^ "虚拟 现实 | 虚拟 仿真 | VR 内容 | 虚拟 仿真 实验 教学 - 曼 恒 数字 官 网 - 首页". www.gdi.com.cn.
  61. ^ "RealFlight® 9 RC Flight Simulator - теперь с эксклюзивными самолетами и технологиями Horizon Hobby®!". Симулятор полета RealFlight RC.
  62. ^ http://www.sepi.es/default.aspx?cmd=0004&IdContent=36438&idLanguage=_EN&lang=
  63. ^ «Новый симулятор корабля NAVANTIS представлен на выставке DIMDEX 2016».
  64. ^ https://unigine.com/en/news/2019/autonomous-flying-cars-will-be-trained-in-unigine-virtual-worlds
  65. ^ http://unigine.com/en/products/benchmarks/superposition/
  66. ^ http://unigine.com/en/products/benchmarks/valley/
  67. ^ http://unigine.com/en/products/benchmarks/heaven/
  68. ^ http://unigine.com/en/products/benchmarks/tropics/
  69. ^ http://unigine.com/en/products/benchmarks/sanctuary/