Unigine

Поделись знанием:
Перейти к: навигация, поиск
Unigine
Тип

Middleware; Игровой движок; Физический движок; Графический движок

Разработчик

Unigine Corp.

Написана на

C++, UnigineScript

Аппаратная платформа

Microsoft Windows, GNU/Linux, PlayStation 3, Mac, iOS, Android, Windows RT

Последняя версия

2.1.1 (10 декабря 2015)

Состояние

Production

Лицензия

Проприетарная

Сайт

[unigine.com/ .com]

К:Википедия:Статьи без изображений (тип: не указан)

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





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

[unigine.com/products/unigine/features/ Полный список характеристик]

  • Поддерживаемые платформы:
  • Поддержка различных графических 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 уже выпущено более ста проектов во всем мире. Среди них немало разработок в области создания систем виртуальной реальности, симуляторов, в том числе военных, полный список не публикуется в силу действующих соглашений о неразглашении[1] Компания UNIGINE Corp. выпустила несколько собственных продуктов на базе UNIGINE Engine.

Проекты в области симуляции и визуализации

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

Игры

  • 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

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

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

История

Разработка движка началась с open source проекта Александра Запрягаева в 2004 году. В 2005 году Александр как единственный автор перевел его на коммерческую лицензию (тогда же появилось название UNIGINE — аббревиатура от Unique Engine (уникальный движок) или от Universal Engine (универсальный движок)), разработка движка продолжается компанией Unigine Corp.

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

Демонстрация движка на GDC — 2010

В 2010 году в рамках Game Developers Conference (Сан-Франциско, Калифорния, США) прошла демонстрация движка на стенде Unigine Corp.[6][7]

Демонстрация движка на SIGGRAPH — 2012

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

Версии UNIGINE Engine

  • Engine v0.1 (выпущена под GPL в 2004 году)
  • Engine v0.2 (выпущена под GPL в 2004 году)
  • Unigine v0.3 (первый коммерческий релиз технологии, 2005 год)[10]
  • Unigine v0.32 (2005 год)
  • Unigine v0.33 (2005 год)
  • Unigine v1.0 (2005 год)

С 2005 года обновление движка происходит ежемесячно, версии SDK нумеруются по дате выхода[11]

  • Unigine v2.0 Alpha Preview (09.10.2014) [12]

Напишите отзыв о статье "Unigine"

Примечания

  1. [www.unigine.com/products/unigine/showcase/ Проекты на основе Unigine]
  2. [tomsk-novosti.ru/prorvali-oboronku/ Прорвали «оборонку»]
  3. [www.phoronix.com/scan.php?page=article&item=unigine_heaven&num=1 Unigine Heaven Shows What Linux Gaming Can Look Like] (англ.)
  4. [www.uraldev.ru/news/1469 Программист движка Unigine стал одним из авторов статьи для книги «ShaderX7: Advanced Rendering Techniques»] (нем.)
  5. [shaderx7.com/TOC.html «ShaderX7: Advanced Rendering Techniques»] (англ.)
  6. [uraldev.blogspot.ru/2010/02/unigine-gdc-2010.html UralDev.ru NEWS: Unigine на GDC 2010] (англ.)
  7. [www.youtube.com/watch?v=0HWZKGZcKoA UNiGiNE — GDC 2010: Heaven Map Flythrough | HD] (англ.)
  8. [s2012.siggraph.org/attendees/sessions/unigine-engine-render-flexible-cross-api-technologies SIGGRAPH-2012. UNIGINE Engine Render: Flexible Cross-API Technologies] (нем.)
  9. [www.phoronix.com/scan.php?page=news_item&px=MTE1MjM Showing Off The Linux-Friendly Unigine Renderer] (англ.)
  10. [www.gamedev.ru/industry/news/?id=2036 Вышел Unigine v0.3]
  11. [www.unigine.com/devlog/ Unigine DevLog] (англ.)
  12. [developer.unigine.com/en/devlog/20141009-unigine-2.0-alpha-preview UNIGINE 2.0 Alpha Preview]

См. также

Ссылки

  • [unigine.com/ Официальный сайт] (англ.)
  • [www.phoronix.com/scan.php?page=article&item=unigine_interview&num=1 Интервью с создателями Unigine] (англ.)
  • [uraldev.ru/articles/id/16 Игровой движок Unigine (Вопросы и ответы)]
  • [www.gamemiddleware.org/engines Справочный сайт, содержащий большую базу коммерческих middleware-решений] (англ.)
  • [gcup.ru/index/100_luchshikh_igrovykh_dvizhkov/0-48 100 популярных движков]

Отрывок, характеризующий Unigine

– Не умели утром взять живьем Мюрата и прийти вовремя на место: теперь нечего делать! – отвечал он другому.
Когда Кутузову доложили, что в тылу французов, где, по донесениям казаков, прежде никого не было, теперь было два батальона поляков, он покосился назад на Ермолова (он с ним не говорил еще со вчерашнего дня).
– Вот просят наступления, предлагают разные проекты, а чуть приступишь к делу, ничего не готово, и предупрежденный неприятель берет свои меры.
Ермолов прищурил глаза и слегка улыбнулся, услыхав эти слова. Он понял, что для него гроза прошла и что Кутузов ограничится этим намеком.
– Это он на мой счет забавляется, – тихо сказал Ермолов, толкнув коленкой Раевского, стоявшего подле него.
Вскоре после этого Ермолов выдвинулся вперед к Кутузову и почтительно доложил:
– Время не упущено, ваша светлость, неприятель не ушел. Если прикажете наступать? А то гвардия и дыма не увидит.
Кутузов ничего не сказал, но когда ему донесли, что войска Мюрата отступают, он приказал наступленье; но через каждые сто шагов останавливался на три четверти часа.
Все сраженье состояло только в том, что сделали казаки Орлова Денисова; остальные войска лишь напрасно потеряли несколько сот людей.
Вследствие этого сражения Кутузов получил алмазный знак, Бенигсен тоже алмазы и сто тысяч рублей, другие, по чинам соответственно, получили тоже много приятного, и после этого сражения сделаны еще новые перемещения в штабе.
«Вот как у нас всегда делается, все навыворот!» – говорили после Тарутинского сражения русские офицеры и генералы, – точно так же, как и говорят теперь, давая чувствовать, что кто то там глупый делает так, навыворот, а мы бы не так сделали. Но люди, говорящие так, или не знают дела, про которое говорят, или умышленно обманывают себя. Всякое сражение – Тарутинское, Бородинское, Аустерлицкое – всякое совершается не так, как предполагали его распорядители. Это есть существенное условие.
Бесчисленное количество свободных сил (ибо нигде человек не бывает свободнее, как во время сражения, где дело идет о жизни и смерти) влияет на направление сражения, и это направление никогда не может быть известно вперед и никогда не совпадает с направлением какой нибудь одной силы.
Ежели многие, одновременно и разнообразно направленные силы действуют на какое нибудь тело, то направление движения этого тела не может совпадать ни с одной из сил; а будет всегда среднее, кратчайшее направление, то, что в механике выражается диагональю параллелограмма сил.
Ежели в описаниях историков, в особенности французских, мы находим, что у них войны и сражения исполняются по вперед определенному плану, то единственный вывод, который мы можем сделать из этого, состоит в том, что описания эти не верны.
Тарутинское сражение, очевидно, не достигло той цели, которую имел в виду Толь: по порядку ввести по диспозиции в дело войска, и той, которую мог иметь граф Орлов; взять в плен Мюрата, или цели истребления мгновенно всего корпуса, которую могли иметь Бенигсен и другие лица, или цели офицера, желавшего попасть в дело и отличиться, или казака, который хотел приобрести больше добычи, чем он приобрел, и т. д. Но, если целью было то, что действительно совершилось, и то, что для всех русских людей тогда было общим желанием (изгнание французов из России и истребление их армии), то будет совершенно ясно, что Тарутинское сражение, именно вследствие его несообразностей, было то самое, что было нужно в тот период кампании. Трудно и невозможно придумать какой нибудь исход этого сражения, более целесообразный, чем тот, который оно имело. При самом малом напряжении, при величайшей путанице и при самой ничтожной потере были приобретены самые большие результаты во всю кампанию, был сделан переход от отступления к наступлению, была обличена слабость французов и был дан тот толчок, которого только и ожидало наполеоновское войско для начатия бегства.


Наполеон вступает в Москву после блестящей победы de la Moskowa; сомнения в победе не может быть, так как поле сражения остается за французами. Русские отступают и отдают столицу. Москва, наполненная провиантом, оружием, снарядами и несметными богатствами, – в руках Наполеона. Русское войско, вдвое слабейшее французского, в продолжение месяца не делает ни одной попытки нападения. Положение Наполеона самое блестящее. Для того, чтобы двойными силами навалиться на остатки русской армии и истребить ее, для того, чтобы выговорить выгодный мир или, в случае отказа, сделать угрожающее движение на Петербург, для того, чтобы даже, в случае неудачи, вернуться в Смоленск или в Вильну, или остаться в Москве, – для того, одним словом, чтобы удержать то блестящее положение, в котором находилось в то время французское войско, казалось бы, не нужно особенной гениальности. Для этого нужно было сделать самое простое и легкое: не допустить войска до грабежа, заготовить зимние одежды, которых достало бы в Москве на всю армию, и правильно собрать находившийся в Москве более чем на полгода (по показанию французских историков) провиант всему войску. Наполеон, этот гениальнейший из гениев и имевший власть управлять армиею, как утверждают историки, ничего не сделал этого.
Он не только не сделал ничего этого, но, напротив, употребил свою власть на то, чтобы из всех представлявшихся ему путей деятельности выбрать то, что было глупее и пагубнее всего. Из всего, что мог сделать Наполеон: зимовать в Москве, идти на Петербург, идти на Нижний Новгород, идти назад, севернее или южнее, тем путем, которым пошел потом Кутузов, – ну что бы ни придумать, глупее и пагубнее того, что сделал Наполеон, то есть оставаться до октября в Москве, предоставляя войскам грабить город, потом, колеблясь, оставить или не оставить гарнизон, выйти из Москвы, подойти к Кутузову, не начать сражения, пойти вправо, дойти до Малого Ярославца, опять не испытав случайности пробиться, пойти не по той дороге, по которой пошел Кутузов, а пойти назад на Можайск и по разоренной Смоленской дороге, – глупее этого, пагубнее для войска ничего нельзя было придумать, как то и показали последствия. Пускай самые искусные стратегики придумают, представив себе, что цель Наполеона состояла в том, чтобы погубить свою армию, придумают другой ряд действий, который бы с такой же несомненностью и независимостью от всего того, что бы ни предприняли русские войска, погубил бы так совершенно всю французскую армию, как то, что сделал Наполеон.