Video Tutorials
Interface
Essentials
Advanced
Полезные советы
UnigineEditor
Interface Overview
Assets Workflow
Settings and Preferences
Working With Projects
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
Lighting
Landscape Tool
Using Editor Tools for Specific Tasks
Extending Editor Functionality
Программирование
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Работа с контентом
Content Optimization
Materials
Art Samples
Tutorials

Что внутри?

Движок UNIGINE - это полнофункциональная 3D-платформа, предназначенная для создания интерактивных виртуальных миров с фотореалистичным качеством. Это мощное и чрезвычайно гибкое решение используется для моделирования в реальном времени (транспорт, военная подготовка и т. Д.), Визуализации (архитектура, медиаинсталляции и т.д.) И разработки игр.

Однако UNIGINE - это не просто какой-то конструктор для сборки приложений: это очень надежная, многофункциональная и оптимизированная программная библиотека с набором инструментов. Таким образом, вам понадобятся люди в команде с навыками программирования (предпочтительно C ++), чтобы использовать возможности UNIGINE в ваших проектах. Также обратите внимание, что некоторые функции являются необязательными, в зависимости от версии SDK (Community / Engineering / Sim).

UNIGINE поддерживает Windows и Linux.

Для получения дополнительных сведений см. требования к оборудованию .

Визуализация#

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

  • Физически корректный рендеринг материалов (PBR)
  • GGX BRDF: реалистичные блики от источников света
  • Высококачественные запеченные отражения и освещение
  • Соблюдение закона сохранения энергии
  • Эффект микрофибры для ткани
  • Кинематографические постэффекты: SSAO, размытие движения, хроматические аберрации, эффект зернистости, глубина резкости и т. д.
  • Рассеяние света в атмосфере для реалистичного моделирования атмосферы.
  • Превосходная визуализация обширных, детализированных массивов растительности
  • Настраиваемый прямой и отложенный рендеринг
  • Поддержка языков GLSL, HLSL и UUSL для шейдеров
  • Поддержка как DirectX 11, так и OpenGL 4.x

Схемы вывода изображений#

UNIGINE обрабатывает различные схемы вывода изображений:

Менеджер сцены#

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

  • Поддержка 64-битной двойной точности координат
  • Граф сцены, обеспечивающий иерархию узлов, простой контроль над узлами и ветвлениями, относительные преобразования объектного пространства, пространственное разбиение на несколько деревьев
  • Асинхронная потоковая передача данных
  • Эффективная система LOD-ов (уровней детализации)
  • Повышенная точность камеры
  • Процедурное размещение большого количества объектов
  • Поддержка географических координат
  • Чрезвычайно быстрые тесты пересечения / прямой видимости
  • Увеличенная дальность видимости

Встроенные объекты#

UNIGINE предоставляет набор встроенных объектов , позволяющих создавать сложный динамический виртуальный мир:

  • Ноды служат для организации других узлов в иерархию, создания новых точек поворота и триггеров
  • Источники света представляют различные типы освещения сцены: глобальное, всенаправленное, проецируемое и т. д.
  • Объекты представляют собой имитации сущностей, присутствующих в реальном мире: объекты, небо, ландшафты, вода и т. д.
  • Эффекты содержат системы частиц, физические поля, объемные объекты, декали и т. д.
  • Плееры представляют собой разные типы камер

Физический движок#

Доступен встроенный физический движок . Учтите, что он предназначен в первую очередь для моделирования физики "игрового уровня": для точного моделирования физических процессов (например, модели динамики полета) рекомендуется использовать специализированные решения.

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

Интерфейсы API#

Вы можете выбрать один из мощных API UNIGINE:
  • C ++ API для максимальной производительности и бесшовной интеграции с существующей базой кода
  • C # API для хорошего баланса между скоростью и простотой использования с Component System , интегрированной в UnigineEditor
  • Быстрое итеративное написание сценариев с UnigineScript с мгновенной компиляцией

Системы ввода#

UNIGINE обрабатывает различные схемы пользовательского ввода:
  • Стандартные клавиатуры и мыши ПК
  • Мультисенсорные экраны
  • Различные геймпады и джойстики
  • Различные трекеры положения головы
  • Трекеры с 6 степенями свободы
  • Системы захвата движения

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

Аудио система#

Многоканальная аудиосистема с поддержкой:

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

Графический интерфейс пользователя#

Есть несколько способов реализовать GUI в приложениях на базе UNIGINE:

Инструменты#

  • UnigineEditor предоставляет основные функции для создания и редактирования виртуальных миров для приложений на основе UNIGINE. Это позволяет вам легко просматривать и изменять виртуальные миры путем добавления, преобразования и редактирования узлов.
  • браузер SDK для легкого доступа к компонентам SDK и обновлениям
  • Инструменты профилирования производительности
  • Набор других утилит для преобразования и сжатия данных
Последнее обновление: 30.09.2020