This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Professional (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Materials and Shaders
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
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
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Что внутри?

Движок 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 и обновлениям
  • Инструменты профилирования производительности
  • Набор других утилит для преобразования и сжатия данных
Последнее обновление: 14.12.2022
Build: ()