Unigine

Тип |  Middleware; Игровой движок; Физический движок; Графический движок
Разработчик |  UNIGINE Holding S.à r.l.
Написана на |

* C++ (среда выполнения)
* UnigineScript (Скрипты)
* C Sharp (Скрипты)

Операционные системы  |  Windows, GNU/Linux и macOS
Языки интерфейса |  английский
Первый выпуск |  4 мая 2005 года
Аппаратные платформы  |  Microsoft Windows, GNU/Linux
Последняя версия |  2.19 (16 августа 2024)[1]
Состояние |  Production
Лицензия |  Проприетарная
Сайт |  unigine.com/ru/

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

## Содержание

* 1 Технические характеристики движка UNIGINE
* 1.1 Специфичные характеристики для VR и симуляторов
* 2 Проекты на основе UNIGINE Engine
* 2.1 Проекты в области симуляции и визуализации
* 2.2 Игры
* 3 История
* 3.1 Демонстрация движка на GDC — 2010
* 3.2 Демонстрация движка на SIGGRAPH — 2012
* 4 Примечания
* 5 Ссылки

## Технические характеристики движка UNIGINE

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

Поддерживаемые платформы:

* Microsoft Windows
* GNU/Linux (включая Astra Linux)

Поддержка различных графических API:

* DirectX 11
* DirectX 12
* OpenGL
* Vulkan

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

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

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

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

## Проекты на основе UNIGINE Engine

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

Список примеров в этой статье не основывается на авторитетных источниках, посвящённых непосредственно предмету статьи.

Добавьте ссылки на источники, предметом рассмотрения которых является тема настоящей статьи (или раздела) в целом, а не отдельные элементы списка. В противном случае список примеров может быть удалён. (24 июня 2023)

|

На базе 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.19: Масштабная оптимизация, OpenXR, Потоковая передача видео через WebRTC, Поддержка USD, Доработки анимаций (неопр.). Дата обращения: 5 ноября 2024. Архивировано 5 ноября 2024 года.
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 (англ.)

## Ссылки

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

* unigine.com/ru/ — официальный сайт Unigine
* Проект Unigine v0.2 на сайте GitHub
* Интервью с создателями Unigine Архивная копия от 25 мая 2010 на Wayback Machine (англ.)
* Игровой движок Unigine (Вопросы и ответы) Архивная копия от 24 ноября 2010 на Wayback Machine
* Справочный сайт, содержащий большую базу коммерческих middleware-решений Архивная копия от 3 февраля 2013 на Wayback Machine (англ.)
* 100 популярных движков Архивная копия от 23 сентября 2013 на Wayback Machine

Для улучшения этой статьи желательно:

* Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.
* Исправить статью согласно стилистическим правилам Википедии.

Пожалуйста, после исправления проблемы исключите её из списка параметров. После устранения всех недостатков этот шаблон может быть удалён любым участником.

|

Игровые движки

Графические|

Свободные
GLScene
Horde3D[англ.]
Irrlicht
OGRE
OpenSceneGraph
Проприетарные
Outerra[англ.]

Физические|

Свободные
Box2D
Bullet
Chipmunk[англ.]
Newton
ODE
Tokamak
Проприетарные
DMM
Havok Physics
PhysX

Общего назначения|

| 2D|

Свободные
Allegro
ClanLib
Cocos2d
Construct
Felgo[англ.]
idTech 1
Проприетарные
Construct 2
GameMaker: Studio
Retro Engine
Stencyl
Vicious Engine

|

3D|

Свободные
Away3D
BGE
Bork3D[англ.]
Cafu[англ.]
Crystal Space
Defold
Delta3D
dim3[англ.]
Genesis3D[англ.]
Godot
id Tech 2, 3, 4
jMonkeyEngine
Lumberyard
Moai
Nebula Device
Panda3D
Pygame
QFusion
Проприетарные
Chrome Engine
CryEngine
Dagor Engine
Freescape
Gamebryo
GoldSrc
Havok Vision
id Tech 5, 6, 7
LithTech
Marmalade
RAGE
RenderWare
Source
Source 2
Unigine
Unity
Unreal Engine

Специализированные|

| 2D|

Свободные
LÖVE
Ren'Py
Stratagus
VASSAL
Wintermute
Проприетарные
M.U.G.E.N
NScripter
RPG Maker

|

3D|

Свободные
DarkPlaces
OpenMW
OpenSim
Spring Engine
WorldForge[англ.]
Проприетарные
HeroEngine[англ.]

Другие|

INSTEAD