Сравнение версий SDK и стоимость

Community Free
Community Pro
Engineering
Sim
Community Free
Бесплатно
Без роялти
  • Базовые компоненты платформы UNIGINE
  • UnigineEditor (с тёмным UI)
  • Поддержка VR
  • Учетная запись на форуме

Может использоваться в любом из следующих случаев:

  • Коммерческие продукты с прибылью или финансированием менее $100 тыс. за последние 12 месяцев
  • Некоммерческие проекты
  • Проекты в сфере образования

Недопустимо использование в следующих отраслях:

  • Оборонная промышленность
  • Азартные игры
  • Электроэнергетика
  • Добыча нефти, газа и полезных ископаемых
Community Pro
$150/месяц
Без роялти

Все, что есть в Community

  • Доступ к beta-версиям
  • Отсутствие ограничений по финансированию

Требуется, если прибыль или финансирование превышает $100 тыс. за последние 12 месяцев (кроме академического использования)

Недопустимо использование в следующих отраслях:

  • Оборонная промышленность
  • Азартные игры
  • Электроэнергетика
  • Добыча нефти, газа и полезных ископаемых
Engineering
$5995/год
Без роялти

Все, что есть в Community Pro

  • Поддержка масштабных сцен
  • Встраивание в специализированные приложения
  • Настраиваемый экран-заставка
  • Расширенный набор форматов данных
  • Профессиональная техподдержка

... и многое другое (см. подробнее ниже)

  • Все отрасли промышленности, за исключением оборонной
  • Без ограничений по типу проекта
  • Без ограничений по объему финансирования
Sim
Промышленные проекты: Симуляторы, машинное обучение, ГИС, BIM, САПР, системы управления жизненным циклом продукции, системы «умный город», цифровые двойники, виртуальные студии.

Все, что есть в Engineering

  • Расширенный набор форматов данных
  • Продвинутый экспорт видео
  • Продвинутый захват движения
  • Распределенная симуляция по сети
  • Подготовка документации по форме заказчика

... и многое другое (см. подробнее ниже)

  • Без ограничений по отраслям
  • Без ограничений по типу проекта
  • Без ограничений по объему финансирования
Детальное сравнение функциональности версий
  Community Free Community Pro Engineering Sim
Базовые функции
Фреймворк движка

Основа движка:

  • Кросс-платформенный каркас
  • Программа 3D-рендеринга
  • Адаптивная поддержка многопоточности
  • Система управления ресурсами
  • Кросс-платформенная файловая система с поддержкой множественных точек монтирования
  • Структуры данных, основанные на расширяемом XML
  • Система мониторинга аппаратной части
  • Математическая библиотека с оптимизированной производительностью
  • Минимальная зависимость от библиотек сторонних разработчиков
Атмосфера с волюметрическими облаками

Встроенная система визуализации атмосферы:

  • Волюметрические облака
  • Система многослойных облаков
  • Различные типы облаков
  • Тени от облаков
  • Реалистичная визуализация атмосферы и рассеяния света
  • Объемный свет и волюметрическое освещение
  • Региональные погодные условия
  • Погодные эффекты, включая ветер, воздействующий на объекты, дождь, туман и снег
  • Динамическая смена дня и ночи, основанная на текстурах поиска (LUT)
  • Солнце, Луна, звездное небо на основе карты их расположения
Геометрически генерируемая вода

Встроенная система визуализации воды:

  • Геометрически генерируемые 3D-волны
  • Полный спектр состояний моря (0-12 баллов по шкале Бофорта)
  • Процедурно генерируемая пена и гребни волн
  • Симуляция береговой линии
  • Волны от кораблей (носовые, кормовые расходящиеся волны)
  • Бесшовный переход вода-воздух
  • Рассеяние света в воде
  • Локальное вычитание объема воды (удаление воды из корпусов суден)
  • Физика симуляции локальных течений
  • Проекция декалей на поверхности воды
  • Глобальные и локальные водные бассейны
  • Доступ к информации о форме волны на стороне центрального процессора
Ландшафт
  • Наша проприетарная разработка:
    • Способна работать с данными объемом до Пбайт
    • Эффективно использует ОЗУ видеокарты (эффективнее, чем технология MegaTexture)
    • Поддерживает “умное” кэширование деталей
    • Оптимизирована под многопоточность
  • Крупный масштаб:
    • Сотни километров ландшафта
    • Поддержка биноклей/прицелов (с увеличением до x20 / углом поля зрения от 1°)
    • Бесшовная поверхность
  • Сверхвысокий уровень детализации:
    • Разрешение для входных данных — до 1 см/пиксель
    • Разрешение деталей — выше 1 мм/пиксель
    • Адаптивная аппаратная тесселяция
    • Возможность добавления до 1024 деталей на маску
    • Перемещение объектов с геометрией высокой плотности
    • Поддержка геоморфинга
  • 20 многоцелевых масок (детали, трава, деревья, физика, классификация грунта и т.д.)
  • Динамическая загрузка данных:
    • Асинхронная потоковая загрузка данных
    • Точный контроль за счет подстройки параметров
    • Алгоритмы адаптивной выборки (окклюзия, настройки камеры и т.д.)
  • Послойный конвейер:
    • Различные операции наложения слоев
    • Неразрушающие правки
    • Смешивание слоев с различной плотностью данных (локальные вставки)
    • Неограниченный размер слоев
    • Неограниченное число слоев
    • Возможность хранения слоев в отдельных файлах (поддержка системы управления версиями (VCS) для совместной работы над проектом)
    • Поддержка модификации среды выполнения
    • Поддержка одновременного внесения ручных правок и процедурной генерации данных
  • Поддержка отверстий:
    • Отверстия произвольной формы
    • Смешивание с сетками для образования пещер и туннелей
    • Попиксельная детализация
    • Замена геометрии ландшафта произвольными сетками (полезный функционал при симуляции разработки грунта)
  • Тесты на пересечение:
    • Асинхронный режим
    • Вынужденный режим
  • Поддержка обнаружения столкновений с адаптивной оптимизацией по размеру объекта
  • Программный интерфейс (API) для модификации среды выполнения:
    • Полный контроль: высоты, альбедо, маски, прозрачность
    • Возможность выбора между API для центрального процессора и графического процессора
    • Асинхронное обновление данных
    • Поддержка отмены выполненных действий
    • Импорт нативных тайлсетов
Симуляция физики

Наша проприетарная система физики включает в себя:

  • Обнаружение столкновений
  • Тесты лучами на пересечение
  • Обширный набор геометрических примитивов (куб, сфера, капсула, цилиндр, выпуклая оболочка)
  • Поддержка физики твёрдых тел
  • Различные сочленения, приводы и пружины
  • Динамическое разрушение объектов
  • Физика транспортных средств
  • Физика систем частиц
  • Физика ткани
  • Физика верёвок
  • Поддержка физики объектов Ragdoll
  • Силовые поля
  • Плавучесть и двустороннее взаимодействие с водой
  • Возможность отматывать время назад
  • Поддержка многопоточных физических вычислений
Библиотека встроенных объектов

Высокоуровневые объекты, доступные “из коробки”:

  • Источники света (бесконечно удаленный — world, точечный всенаправленный — omni-directional, сфокусированный — projected,запеченный — environment probe)
  • Статические, анимированные и динамические меши
  • Небо
  • Вода (глобальная, локальна)
  • Ландшафт
  • Трава
  • Системы частиц
  • Импосторы
  • Декали (основанные на мешах, ортографические, проецируемые)
  • Кластеры с оптимизированной производительностью
  • Система клаттеров
  • Объемные объекты (куб, сфера,omni- и projected-объекты)
  • Различные поля (анимационные зоны, зоны вытеснения, зоны наката воды)
  • Камеры с управлением персонажами игроков (от первого лица, от третьего лица)
  • Объемный текст
  • Источники звука и зоны реверберации
  • Навигационные меши и обход препятствий
  • Объекты геодезической привязки
Аудиосистема
  • Поддержка множественных объемных источников звука
  • Поддержка подгрузки звуковых файлов
  • Поддержка HRTF (Head-Related Transfer Function), симуляция бинаурального звука
  • Эффект Доплера
  • Поддержка преграждения звука
  • Поддержка различных типов затухания звука
  • Поддержка множественных зон реверберации
Встроенный GUI-интерфейс

Проприетарный графический пользовательский интерфейс, работающий в окне приложения.

  • Библиотека виджетов
  • Возможность настройки визуального стиля
  • Поддержка локализации
  • Поддержка проекции на трехмерные поверхности
Фреймворк для AI
  • Поиск пути (алгоритмы навигационного меша и обхода препятствий)
  • Пространственные триггеры
  • Система логических свойств поверхностей
Редактор трехмерных сцен
  • Визуальный редактор WYSIWYG
  • Стандартная навигация с настраиваемым расположением элементов управления
  • Система управления ассетами
  • Продвинутые инструменты построения сцен
  • Множественные варианты привязки
  • Вложенные ссылки
  • Операции множественного выбора
  • Возможность интеграции систем компонентов
  • Поддержка совместной работы над сценой
  • Контроль иерархии сцены
  • Редакторы материалов, свойств и компонентов
  • Настраиваемый UI
  • Возможность создания последовательностей анимации на временной шкале с помощью Tracker tool
  • Возможность создания дорог и веревок с помощью инструмента Spline Graph editor
  • Возможность создания импосторов (генерация LOD'ов для удаленных объектов)
  • Утилиты для обработки изображений
  • Возможность удаления неиспользуемых ассетов
  • Сборка проекта на основе графа зависимостей по данным и списка файлов с помощью инструмента Build tool
  • Возможность создания качественных скриншотов и видеороликов с помощью утилиты видеозахвата Video grabber
OpenGL на Windows
Настраиваемый экран-заставка
Языки программирования
C++

API C++, совместимый с версией C++14 standard и выше: MS VS 2015 / 2017 / 2019, gcc 4.8+

C#

.NET framework / .NET Core

UnigineScript

Проприетарный скриптовый язык

Языки шейдеров HLSL / GLSL / UUSL
  • HLSL (шейдеры DirectX)
  • GLSL (шейдеры OpenGL)
  • UUSL (унифицированный язык шейдеров UNIGINE)
Работа с виртуальными мирами
Полнофункциональный граф сцены
Быстрые тесты на пересечение (рейкастинг)
Асинхронная динамическая загрузка данных
Системы кластеров объектов

Системы с оптимизированной производительностью для отрисовки большого количества объектов в сцене.

Поддержка двойной точности координат (64 бита на ось координат)

По умолчанию, игровые движки используют формат с плавающей запятой одинарной точности для хранения трансформаций объекта в виртуальной сцене (32 бита на ось координат).

Ограничения одинарной точности заметны в сценах размером более 10х10 км (от первого лица) из-за накопления ошибок позиционирования, поэтому в таких (или бо́льших) сценах, следует использовать двойную точность (64 бит на ось координат).

Максимальные значения координат двойной точности фактически в 536 870 912 раз больше, чем для 32-битной точности. Это может быть полезным, когда вы имеете дело с очень большими (например, космические расстояния) или очень маленькими (например, расстояния в микромире) числами.

UNIGINE поддерживает 64-битный формат с плавающей запятой двойной точности (вместо 32-битного формата одинарной точности) для определения координат объектов в виртуальной сцене.Таким образом можно создавать детальные и практически неограниченные миры.

Подробнее о двойной точности координат.

Поддержка реальных геопространственных данных (широта, долгота, высота)
Настраиваемые исходные геодезические данные (WGS84 и т.д.)
ObjectTerrainGlobal

Глобальный ландшафт — это практически безграничная территория, представляющая собой определенный фрагмент поверхности Земли. Его можно сгенерировать на основе обычных растровых изображений или ГИС-данных. В случае использования последних, внешний вид ландшафта будет определяться точностью и доступностью геопространственных данных. Следует отметить, что на поверхности Земли есть участки, для которых данные доступны либо в низком разрешений, либо отсутствуют вовсе.

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

Процедурная генерация мира из ГИС-данных с помощью Landscape Tool
Вывод изображения
Стандартные плоские экраны
VR-гарнитуры (HMDs)
Многоканальная визуализация, синхронизация по сети

Поддержка режима сетевого кластера, когда несколько ПК с запущенными инстансами UNIGINE генерируют фрагменты большого изображения с покадровой синхронизацией. Обычно используется в профессиональных симуляторах для создания изображений сверхвысокого разрешения на иммерсивном экране (например, на 360° куполе для симулятора полета).

Поддержка криволинейных экранов (коррекция геометрии изображения и совмещение нескольких проекторов)
Видеостены
CAVE-системы
Вывод изображения на 3 монитора в режиме Surround
Вывод стереоизображения отдельно на каждый глаз
OpenGL Quad Buffer
Встраивание в специализированные приложения
Интеграция с Qt
Интеграция с WPF
Интеграция с Windows Forms
Форматы данных
Общие промежуточные форматы (FBX, COLLADA, glTF, etc.)
  • 3D модели: FBX, OBJ, COLLADA (DAE), PLY, 3DS, glTF/GLB
  • Текстуры: DDS, JPEG (JPG, JFIF, GFI, JIF, JPE), TGA, PNG, PSD, PPM, TIFF, EXR, RGB, SGI, HDR
  • Видео: Theora (OGV)
  • Аудио: Vorbis (OGG, OGA), WAV, MP3
  • Шрифты: TrueType (TTF)
  • Текст: Plain Text, XML, JSON
Импорт и экспорт данных среды выполнения

Важно для создания пользовательских редакторов.

GIS (GeoTIFF, OSM, DGN, Shapefile, DTED, GeoJSON... - более 150 растровых и векторных форматов)
CAD (IGES, STEP, STL, BREP)
Сетевые протоколы для распределенной симуляции
CIGI

Common Image Generator Interface (CIGI) — это протокол передачи данных по сети, который обеспечивает связь между генератором изображений (IG) и его хост-компьютером.

Обычно используется в многоканальных тренажерах гражданской авиации.

HLA

High Level Architecture (HLA) — это стандарт для распределенной симуляции, используемый при объединении нескольких т.н. федеративных симуляций в одну широкомасштабную симуляцию.

Сегодня HLA используется во многих областях: в оборонной и военной промышленности, а также для гражданских применений.

DIS

Distributed Interactive Simulation (DIS) — это стандарт IEEE для проведения межплатформенной организации взаимодействия на нескольких хост-компьютерах в режиме реального времени. Он используется во всем мире, в первую очередь, военными организациями, а также агентствами, связанными с исследованиями космоса и медициной.

VRPN

VRPN (Virtual-Reality Peripheral Network) — это аппаратно-независимый сетевой интерфейс для доступа к периферии виртуальной реальности в VR-приложениях.

Захват движения
Leap Motion
Kinect
ARTTracker

Система оптического захвата движения для профессионального использования.

TeslaSuit

Полноразмерный тактильный костюм с климат-контролем для захвата движения.

Особые возможности
Высокоуровневая система генерации изображений (IG)
  • Система объектов с контролем сочлененных частей
  • Система генерации погоды
    • Глобальные метеорологические условия
    • Глобальная сила ветра
    • Региональная погода
  • Система эфемерид для небесных тел (положение Солнца, Луны и звезд в зависимости от даты, времени и координат)
  • Поддержка координат “восток-север-вверх” (ENU)/”север-восток-вниз” (NED) и ECEF
  • Контроллер управления
  • Сетевой интерфейс:
    • Поддержка стандартных протоколов (CIGI, HLA, DIS)
    • Поддержка интерполяции и экстраполяции
    • Поддержка кастомных пакетов
  • Адаптивная подстройка качества для поддержания стабильной частоты кадров
  • Особые системы освещения (включая системы для ВПП: PAPI, VASI и т.д.)
  • Запросы на проверку пересечений: HAT/HOT, LOS
  • Управление столкновениями с поддержкой сегментов и объемов
  • Символы для индикатора на лобовом стекле (HUD) летательных аппаратов
Поддержка невизуальных каналов

Тепловизоры, системы ночного видения, инфракрасные системы переднего обзора (FLIR).

Высокоуровневая система транспортных средств

Фреймворк высокоуровневых компонентов C++:

  • Возможность задавать кривые мощности и сопротивления двигателя, а также частот вращения холостого хода (об/мин).
  • Симуляция коробки передач (ручной и автоматической), позволяющая задавать параметры дроссельной заслонки и значения скорости переключения передач, а также устанавливать количество передач и настраивать передаточные числа.
  • Математическая модель колеса для более реалистичного рулевого управления, позволяющая симулировать силы, действующие на вращающееся колесо, вместе с возможностью регулировки расстояния хода подвески, пружины и значений демпфирования.
  • Простая настройка поворотной и ведущей осей, возможность включения и выключения блокировки дифференциала.
  • Набор окон отладки, отображающих информацию обо всех параметрах автомобиля в реальном времени.
  • Переключение между различными видами (из кабины/салона, внешняя камера, и т.д.)
  • Симуляция различных состояний поверхности (сухая, мокрая, покрытая снегом или обледенелая дорога, грунтовая дорога, и т.д.)
Поддержка SSL

Слой защищенных сокетов (SSL) — это криптографический протокол, предназначенный для обеспечения безопасности обмена данными в компьютерной сети.

Интеграция с MySQL

Плагин для интеграции с реляционной системой управления базами данных (RDBMS) MySQL.

Работа с текстурами в CUDA

Быстрый доступ к данным графического процессора через центральный процессор.

Мониторинг графического процессора
Техподдержка
Выделенный менеджер по работе с клиентами
Уровень технической поддержки Сообщество Сообщество Профессиональный Профессиональный
Помощь в оптимизации проекта
8 часов включено 16 часов включено

Команда экспертов анализирует ваш проект и дает советы по оптимизации производительности и качества и/или подбирает оптимальные пресеты для ваших сцен.

Ранний доступ к Beta-версиям
Организация обучения на территории заказчика
Оплачивается дополнительно Оплачивается дополнительно

Обучение обычно проходит в форме тематических семинаров, разработанных специально под ваш проект. В роли преподавателей выступают ведущие специалисты основной команды разработчиков UNIGINE.

Условия лицензирования
Без роялти
Без ограничений по объему финансирования/прибыли
Подготовка документации по форме заказчика
Возможность использования в энергетической и минерально-сырьевой отраслях
Возможность использования в проектах для оборонной отрасли
  СКАЧАТЬ ПОДПИСАТЬСЯ ПОДПИСАТЬСЯ ПОПРОБОВАТЬ СВЯЗАТЬСЯ С НАМИ

Посмотрите полезное видео про особенности каждой версии SDK