Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Unigine Engine - это основная технология для ряда тестов (CPU, GPU, блок питания, система охлаждения), [6] которые используются оверклокерами и техническими СМИ: Tom's Hardware , [7] [8] Linus Tech Tips , [9] ] PC Gamer , [10] JayzTwoCents и другие. Тесты Unigine также включены в состав Phoronix Test Suite для тестирования производительности в Linux и других системах. [11]

UNIGINE 1 [ править ]

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

Платформы [ править ]

Первоначально был запущен только с поддержкой Microsoft Windows и 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 имеет несколько функций, необходимых для профессиональных симуляторов и корпоративных систем виртуальной реальности (в основном, поддержка больших виртуальных сценариев и специального оборудования), часто называемых серьезными играми .

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

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

Другие особенности [ править ]

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

UNIGINE 2 [ править ]

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

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

Платформы [ править ]

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

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

SSRTGI [ править ]

Собственная технология рендеринга SSRTGI (Screen Space Ray-Traced Global Illumination) была представлена ​​в версии 2.5. [22] Он был представлен на SIGGRAPH 2017 Real-Time 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 года, а разработчиками были выбраны творческая артель Кот-в-действии (ранее разработавшая Steel Storm ),Gamepulp (который намеревается сделать платформер-головоломку) и MED-ART (который ранее работал над Painkiller: Resurrection ). [27]

Проекты на основе Unigine [ править ]

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

Игры [ править ]

Вышел
  • Cradle - выпущен для Windows и Linux в 2015 г. [30]
  • Oil Rush - выпущена для Windows, Linux и Mac OS X в 2012 году.
  • Syndicates of Arkon - выпущен для Windows в 2010 г. [31]
  • Tryst - выпущен для Windows в 2012 г. [32]
  • Petshop [33] - выпущен для Windows и Mac, с веб-плеером в 2011 г.
  • Sumoman [34] - выпущен для Windows и Linux в 2017 г. (страница Steam [35] )
  • Demolicious - выпущен для iOS в 2012 году.
  • Dual Universe - MMO RPG планетарного масштаба (в настоящее время находится в стадии бета-тестирования, полный релиз запланирован на 2021 год) [36]
Предстоящие
  • MMO Relics of Annorath , производство прекращено в 2017 г. [37]
  • Дилогус: Ветры войны
  • MMT Online [38] - играбельная демоверсия, доступная для Windows и Linux.
  • Мечтатели
  • Узел - VR-шутер (Steam-страница [39] )
  • Kingdom of Kore - ролевая игра для ПК (в будущем - PS3) - отменена издателем
  • El Somni Quas [40] - MMORPG (страница Patreon [41] )
  • Jim Bourke Airshow Trainer - авиасимулятор (страница Steam [42] )
  • Acro FS - симулятор пилотажного полета (Steam-страница [43] )

Моделирование и визуализация [ править ]

  • Морские тренажеры НАУТИС от ВСТЭП [44]
  • Тренажер Бе-200 [45]
  • Klee 3D [46] (решение для трехмерной визуализации для приложений цифрового маркетинга и исследований)
  • Компонент визуализации аналитического программного комплекса, разработанный для ОАО «АЛМАЗ-АНТЕЙ» МСБД, дочернего предприятия ОАО «Концерн« Алмаз-Антей » [47]
  • Проекты интерактивной архитектурной визуализации AI3D в реальном времени [48] [49]
  • Тренажер спасательного вертолета Bell-206 Ranger [50]
  • Magus ex Machina [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)
  • Тест Valley [66] - UNIGINE 1 (2013)
  • Тест Heaven [67] (первый тест DirectX 11) - UNIGINE 1 (2009)
  • Тест Tropics [68] - UNIGINE 1 (2008)
  • Тест Sanctuary [69] - UNIGINE 1 (2007)

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

  1. ^ a b «Выпущен 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 . Проверено 19 апреля 2020 .
  4. ^ "Unigine Heaven Benchmark 2.1: Techdemo mit OpenGL 4.0 и стереоскопический 3D - Golem.de" . www.golem.de (на немецком языке) . Проверено 19 апреля 2020 .
  5. ^ "Журнал разработки" . Unigine Corp . Проверено 25 апреля 2019 .
  6. ^ «UNIGINE Benchmarks» . benchmark.unigine.com . Проверено 19 апреля 2020 .
  7. ^ Февраля 2018, Игорь Wallossek 09. «Как стресс-тест графических карт (как мы делаем)» . Оборудование Тома . Проверено 19 апреля 2020 .
  8. ^ "Тестовый тест Tom's Hardware Superposition" . Форум оборудования Тома . Проверено 19 апреля 2020 .
  9. ^ «Unigine Valley Benchmark Scores Thread + SUPERPOSITION *** Более 1000 заявок! ***» . Технические советы Линуса . Проверено 19 апреля 2020 .
  10. ^ Норрис, Джеймс (2019-03-10). «Как разогнать видеокарту» . PC Gamer . Проверено 19 апреля 2020 .
  11. ^ "Игровой движок Unigine продолжает развиваться - Phoronix" . www.phoronix.com . Проверено 19 апреля 2020 .
  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» . 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» . 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. ^ "Персональный открытый проект Александра Запрягаева" .
  25. ^ Ларабель, Майкл (2010-11-26). «Unigine начинает конкурс разработчиков игр для Linux» . Фороникс .
  26. ^ Ларабель, Майкл (2010-12-12). «Хорошие новости от Unigine's Linux Game Competition» . Фороникс .
  27. ^ Larabel, Майкл (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 . Проверено 19 августа 2019 .
  31. ^ «SYNDICATES OF ARKON: THE BEGINNING - Syndicates of Arkon - первая бесплатная научно-фантастическая MMORPG, построенная на графическом движке Next-Gen. Уникальная игровая вселенная в стиле кибер-панк» . 2010-12-19. Архивировано из оригинала на 2010-12-19 . Проверено 19 августа 2019 .
  32. ^ designosis.com. «BlueGiant Interactive - TRYST Gameplay -» . www.bluegiantinteractive.com . Проверено 19 августа 2019 .
  33. ^ . 13 декабря 2012 г. https://web.archive.org/web/20121213093938/http://www.clubpetshop.fr/ . Архивировано из оригинального 13 декабря 2012 года. Отсутствует или пусто |title=( справка )
  34. ^ "Tequilabyte Studio" . 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 Flight Simulator .
  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/