Unigine

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Unigine
Логотип программы Unigine
Тип Middleware; Игровой движок; Физический движок; Графический движок
Разработчик UNIGINE Holding S.à r.l.
Написана на

C++ (среда выполнения)

UnigineScript (Скрипты)

C Sharp (Скрипты)
Операционная система Microsoft Windows, GNU/Linux[d] и macOS
Языки интерфейса английский
Первый выпуск 4 мая 2005 года
Аппаратная платформа Microsoft Windows, GNU/Linux
Последняя версия 2.16 (10 октября 2022)[1]
Состояние Production
Лицензия Проприетарная
Сайт unigine.com

Unigine (по-русски читается «Юниджайн») — многоплатформенный 3D-движок, разработанный одноимённой компанией UNIGINE. Движок используется для создания игр, систем виртуальной реальности, программ интерактивной визуализации, различных трёхмерных имитаторов (обучающих, медицинских, военных, транспортных и пр.). Также на основе Unigine создана серия популярных кроссплатформенных тестов производительности видеокарт: Sanctuary, Tropics, Heaven, Valley, Superposition.

Технические характеристики движка UNIGINE[править | править код]

  • Поддерживаемые платформы:
  • Поддержка различных графических API
  • Поддержка Shader Model 5.0, аппаратной тесселяции, DirectCompute и OpenCL
  • Современные визуальные эффекты: Screen Space Ambient Occlusion (SSAO), расчёт глобального освещения в реальном времени (real-time global illumination)
  • Модуль физической симуляции (определение столкновений, физика твёрдого тела, динамическое разрушение объектов, ragdoll, ткани, плавание объектов, поля сил, обратный ход времени)
  • Ландшафты и система растительности
  • Скриптовый язык UnigineScript (объектно-ориентированный язык программирования, синтаксис подобен C++)
  • Встроенный модуль поиска пути
  • Интерактивный трёхмерный графический интерфейс
  • Воспроизведение видео (кодек Theora)
  • Аудиосистема на основе OpenAL
  • Наглядный редактор виртуального мира

Специфичные характеристики для VR и симуляторов[править | править код]

  • Двойная точность координат (64 бита)
  • Многоканальная отрисовка
  • Стерео-3D:
  • Работа с несколькими устройствами вывода с асимметричными матрицами проекции (например, CAVE)
  • Возможность вывода на несколько мониторов

Проекты на основе UNIGINE Engine[править | править код]

На базе UNIGINE Engine уже выпущено более ста проектов во всём мире. Среди них немало разработок в области создания систем виртуальная реальности, симуляторов, в том числе военных, полный список не публикуется в силу действующих соглашений о неразглашении[2] Компания UNIGINE Holding S.à r.l. выпустила несколько собственных продуктов на базе UNIGINE Engine.

Проекты в области симуляции и визуализации[править | править код]

  • Интерактивные проекты в реальном времени компании AI3D по архитектурной визуализации
  • Проекты по трёхмерной визуализации для цифрового маркетинга и маркетинговых исследований, разработанные компанией ACTISKU
  • Визуализационная составляющая аналитического программного комплекса, разработанного для нужд ОАО "Концерн ПВО «Алмаз — Антей»[3]
  • Magus ex Machina (трёхмерный анимированный фильм)
  • Heaven Benchmark (первый тест производительности под DirectX 11)
  • Tropics GPU Benchmark
  • Sanctuary GPU Benchmark

Игры[править | править код]

  • Dual Universe — выпущена под Windows в 2022 [1]
  • Oil Rush — выпущена под Windows, Linux и Mac в 2012
  • Syndicates of Arkon MMORPG — выпущена под Windows в 2010
  • Tryst — выпущена под Windows в 2012
  • Cradle — выпущена под Windows и Linux в 2015
  • Petshop — выпущена под Windows и Mac с поддержкой web-плеера в 2011
  • Demolicious — выпущена под iOS в 2012
  • Sumoman — выпущена в 2017 году для Windows, Mac и Linux.

В разработке:

  • Relics of Annorath
  • Dilogus — The Winds of War
  • MMT Online — доступно демо под Windows и Linux
  • The Dreamers
  • Oceania

История[править | править код]

Разработка движка началась с opensource-проекта Александра Запрягаева в 2002 году. В 2005 году Александр, как единственный автор, перевёл его на коммерческую лицензию (тогда же появилось название Unigine — аббревиатура от Unique Engine (уникальный движок) или от Universal Engine (универсальный движок), разработка движка продолжается компанией UNIGINE Holding S.à r.l.

Исторически разработка движка начиналась под Linux и Windows, с тех пор все проекты UNIGINE Holding S.à r.l. поддерживают как минимум эти две платформы. Движок Unigine признан экспертами как лучшая 3D-технология под Linux[4]. Часть алгоритмов, использованных в Unigine, опубликована в книге «ShaderX7: Advanced Rendering Techniques», редактор серии — Вольфганг Энджел[5]. Ведущий разработчик движка Александр Запрягаев стал одним из авторов статьи о реализации теней в Unigine («Practical Cascaded Shadow Maps»)[6].

10 апреля 2020 года вышла первая бесплатная версия «UNIGINE 2 Community Edition»[7][8].

Демонстрация движка на GDC — 2010[править | править код]

В 2010 году в рамках Game Developers Conference (Сан-Франциско, Калифорния, США) прошла демонстрация движка на стенде UNIGINE Holding S.à r.l.[9][10].

Демонстрация движка на SIGGRAPH — 2012[править | править код]

В рамках Real-Time Live! на SIGGRAPH — 2012 (Лос-Анджелес, США) демонстрировались возможности движка Unigine на примере проектов Heaven, Oil Rush и Valley[11][12].

Примечания[править | править код]

  1. UNIGINE 2.16: Asset Store, Vulkan & DirectX 12, ROS Integration, Double Precision in Community, .NET 6, New Window Manager.
  2. Проекты на основе Unigine Архивировано 22 февраля 2013 года.
  3. Прорвали «оборонку». Дата обращения: 8 февраля 2013. Архивировано 3 мая 2013 года.
  4. Unigine Heaven Shows What Linux Gaming Can Look Like Архивная копия от 6 апреля 2013 на Wayback Machine (англ.)
  5. Программист движка Unigine стал одним из авторов статьи для книги «ShaderX7: Advanced Rendering Techniques» Архивная копия от 14 октября 2011 на Wayback Machine (нем.)
  6. «ShaderX7: Advanced Rendering Techniques» Архивная копия от 4 апреля 2013 на Wayback Machine (англ.)
  7. UNIGINE 2 Community Edition!
  8. UNIGINE 2.11: Community Edition, Performance Optimizations, Better Particles, Archviz Demo. Дата обращения: 23 апреля 2020. Архивировано 21 апреля 2020 года.
  9. UralDev.ru NEWS: Unigine на GDC 2010 Архивная копия от 27 июля 2014 на Wayback Machine (англ.)
  10. UNiGiNE — GDC 2010: Heaven Map Flythrough | HD Архивная копия от 31 марта 2017 на Wayback Machine (англ.)
  11. SIGGRAPH-2012. UNIGINE Engine Render: Flexible Cross-API Technologies Архивировано 28 августа 2012 года. (нем.)
  12. Showing Off The Linux-Friendly Unigine Renderer Архивная копия от 22 января 2013 на Wayback Machine (англ.)

См. также[править | править код]

Ссылки[править | править код]