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

Что внутри? Функциональные характеристики

UNIGINE engine is a fully-featured 3D platform designed for creation of interactive virtual worlds with a photo-realistic quality. This powerful and extremely flexible solution is used for real-time simulation (transportation, military training, etc.), visualization (architecture, media installations, etc.) and game development. Движок UNIGINE - это полнофункциональная 3D-платформа, предназначенная для создания интерактивных виртуальных миров с фотореалистичным качеством. Это мощное и чрезвычайно гибкое решение используется для моделирования в реальном времени (транспорт, военная подготовка и т.д.), Визуализации (архитектура, медиаинсталляции и т.д.) и разработки игр.

However, UNIGINE is not some sort of application building constructor: it is a very robust, feature-rich, and optimized software library with a set of tools. So you will need some people in the team with programming skills (preferably C++) to utilize the UNIGINE power for your projects. Please also note that some features are optional, depending on the SDK edition (Community / Engineering / Sim). Однако UNIGINE - это не просто какой-то конструктор для сборки приложений: это очень надежная, многофункциональная и оптимизированная программная библиотека с набором инструментов. Таким образом, вам понадобятся люди в команде с навыками программирования (предпочтительно C ++), чтобы использовать возможности UNIGINE в ваших проектах. Также обратите внимание, что некоторые функции являются необязательными, в зависимости от версии SDK (Community / Engineering / Sim).

UNIGINE provides support for Windows and Linux. UNIGINE поддерживает Windows и Linux.

For more details, see hardware requirements. Для получения дополнительных сведений см. требования к оборудованию .

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

The UNIGINE image generator provides a near-photorealistic rendering of visual scenes based on sophisticated shading and lighting models, accurate atmosphere model, advanced special effects and lifelike post-processing. Генератор изображений UNIGINE обеспечивает почти фотореалистичную визуализацию визуальных сцен на основе сложных моделей затенения и освещения, точной модели атмосферы, расширенных специальных эффектов и реалистичной постобработки.

  • Physically based rendering (PBR) Физически корректный рендеринг материалов (PBR)
  • GGX BRDF: realistic speck from light sources GGX BRDF: реалистичные блики от источников света
  • Ultra-quality environment probes Высококачественные запеченные отражения и освещение
  • Energy conservation model Соблюдение закона сохранения энергии
  • Microfiber effect for fabric Эффект микрофибры для ткани
  • Cinematic post-effects: SSAO, motion blur, chromatic aberrations, grain effect, sharpness filter, etc. Кинематографические постэффекты: SSAO, размытие движения, хроматические аберрации, эффект зернистости, глубина резкости и т. д.
  • Atmospheric light scattering for realistic simulation of the atmosphere Рассеяние света в атмосфере для реалистичного моделирования атмосферы.
  • Excellent rendering of vast, detailed masses of vegetation Превосходная визуализация обширных, детализированных массивов растительности
  • Configurable forward and deferred rendering Настраиваемый прямой и отложенный рендеринг
  • Support for GLSL, HLSL and UUSL languages for shaders Поддержка языков GLSL, HLSL и UUSL для шейдеров
  • Support for DirectX 11/12, Vulkan and OpenGL 4.x Поддержка DirectX 11/12, Vulkan и OpenGL 4.x

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

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

  • Multi-channel image generation (cluster rendering) via proprietary Syncker system or standard CIGI protocol Генерация многоканального изображения (кластерный рендеринг) с помощью проприетарной системы Syncker или стандартного протокола CIGI
  • Multi-projector setups with support for edge blending and image warping Настройка нескольких проекторов с поддержкой смешивания краев и деформации изображения
  • Stereoscopic rendering in multiple modes, including native support for VR headsets:Стереоскопический рендеринг в нескольких режимах, включая встроенную поддержку VR-гарнитур:

    • Oculus Rift / Rift S / Quest / Quest 2 (with Oculus Link cable / Oculus Link wireless)Oculus Rift / Rift S / Quest / Quest 2 (с кабелем Oculus Link / беспроводным соединением Oculus Link);
    • HTC Vive / Vive Pro / Focus / Cosmos;
    • Varjo VR-1 / VR-2 / VR-3 / XR-3 (with extended mixed reality support)Varjo VR-1 / VR-2 / VR-3 / XR-3 (с расширенной поддержкой смешанной реальности);
    • Windows Mixed Reality (WMR)-compatibleсовместимых с Windows Mixed Reality (WMR);
    • OpenVR-compatibleсовместимых с OpenVR.
  • Multi-monitor rendering for video walls Рендеринг с несколькими мониторами для видеостен
  • Panoramic rendering, including fisheye mode Панорамный рендеринг , включая режим «рыбий глаз» (Fish Eye)

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

Built-in advanced scene manager is designed for handling virtual worlds of unprecedented scale filled with thousands of objects. Встроенный расширенный менеджер сцены предназначен для работы с виртуальными мирами беспрецедентного масштаба, заполненными тысячами объектов.

  • Support for 64-bit double precision of coordinates Поддержка 64-битной двойной точности координат
  • Scene graph providing nodes hierarchy, easy control over nodes and branches relative object-space transformations, spatial multi-tree subdivision Граф сцены, обеспечивающий иерархию узлов, простой контроль над узлами и ветвлениями, относительные преобразования объектного пространства, пространственное разбиение на несколько деревьев
  • Asynchronous data streaming Асинхронная потоковая передача данных
  • Advanced LOD system Эффективная система LOD-ов (уровней детализации)
  • Increased camera precision Повышенная точность камеры
  • Procedural placement of big amount of objects Процедурное размещение большого количества объектов
  • Support for geo-coordinates Поддержка географических координат
  • Extremely fast intersection / line of sight tests Чрезвычайно быстрые тесты пересечения / прямой видимости
  • Increased visibility distance Увеличенная дальность видимости

Built-in Objects
Встроенные объекты#

UNIGINE provides a set of built-in objects allowing you to create a complex, dynamic virtual world: UNIGINE предоставляет набор встроенных объектов , позволяющих создавать сложный динамический виртуальный мир:

  • Nodes serve to organize other nodes into a hierarchy, create new pivot points and triggers Ноды служат для организации других узлов в иерархию, создания новых точек поворота и триггеров
  • Light sources represent different kinds of the scene illumination: global, omni-directional, projected, etc. Источники света представляют различные типы освещения сцены: глобальное, всенаправленное, проецируемое и т. д.
  • Objects represent imitations of entities present in the real world: objects, sky, terrains, water, etc. Объекты представляют собой имитации сущностей, присутствующих в реальном мире: объекты, небо, ландшафты, вода и т.д.
  • Effects contain particles systems, physical fields, volumetric objects, decals, etc. Эффекты содержат системы частиц, физические поля, объемные объекты, декали и т. д.
  • Players represent different kinds of cameras Плееры представляют собой разные типы камер

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

There is a built-in physics engine available. Please take into the account that it is designed primarily for "game-level" physics simulation: for accurate simulation of physical processes (e.g.: flight dynamics model) it is recommended to use the specialized solutions. Доступен встроенный физический движок . Учтите, что он предназначен в первую очередь для моделирования физики "игрового уровня": для точного моделирования физических процессов (например, модели динамики полета) рекомендуется использовать специализированные решения.

  • Collision detection and rigid body physics Обнаружение столкновений и физика твердого тела
  • Ragdolls Поддержка Ragdoll-физики
  • Various joints, motors and springs Различные сочленения, приводы и пружины
  • Deformable cloth and rope physics Физика деформируемой ткани и веревок
  • Dynamic destruction of objects Динамическое разрушение объектов
  • Force fields Силовые поля
  • Fluid buoyancy and two-way interaction Плавучесть и двустороннее взаимодействие с водой
  • Time reverse feature Возможность обращать процессы во времени

Application Programming Interfaces
Интерфейсы API#

You can choose among powerful UNIGINE APIs:
  • C++ API for maximum performance and seamless integration with the existing code baseC++ API for maximum performance and seamless integration with the existing code base
  • C# API for a good balance between speed and ease of use with the Component System integrated into the UnigineEditorC# API for a good balance between speed and ease of use with the Component System integrated into the UnigineEditor
  • Fast iterative scripting with UnigineScript, featuring instant compilationFast iterative scripting with UnigineScript, featuring instant compilation
C++ API for maximum performance and seamless integration with the existing code baseC# API for a good balance between speed and ease of use with the Component System integrated into the UnigineEditorFast iterative scripting with UnigineScript, featuring instant compilation
Вы можете выбрать один из мощных API UNIGINE:
  • C++ API for maximum performance and seamless integration with the existing code base C ++ API для максимальной производительности и бесшовной интеграции с существующей базой кода
  • C# API for a good balance between speed and ease of use with the Component System integrated into the UnigineEditor C # API для хорошего баланса между скоростью и простотой использования с Component System , интегрированной в UnigineEditor
  • Fast iterative scripting with UnigineScript, featuring instant compilation Быстрое итеративное написание сценариев с UnigineScript с мгновенной компиляцией

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

UNIGINE handles various user input schemas:
  • Standard PC keyboards and miceStandard PC keyboards and mice
  • Multi-touch screensMulti-touch screens
  • Gamepads and joysticksGamepads and joysticks
  • Head trackersHead trackers
  • 6 DOF positioning devices6 DOF positioning devices
  • Motion capture systemsMotion capture systems

We also offer our API for adding custom devices.We also offer our API for adding custom devices.

Standard PC keyboards and miceMulti-touch screensGamepads and joysticksHead trackers6 DOF positioning devicesMotion capture systemsWe also offer our API for adding custom devices.
UNIGINE обрабатывает различные схемы пользовательского ввода:
  • Standard PC keyboards and mice Стандартные клавиатуры и мыши ПК
  • Multi-touch screens Мультисенсорные экраны
  • Gamepads and joysticks Различные геймпады и джойстики
  • Head trackers Различные трекеры положения головы
  • 6 DOF positioning devices Трекеры с 6 степенями свободы
  • Motion capture systems Системы захвата движения

We also offer our API for adding custom devices. Мы также предлагаем наш API для добавления пользовательских устройств.

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

Multi-channel audio system with support for: Многоканальная аудиосистема с поддержкой:

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

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

There are several ways to implement GUIs in UNIGINE-powered applications: Integration into Qt applicationsNative GUI (rich set of widgets with 2D/3D effects and localization support)Есть несколько способов реализовать GUI в приложениях на базе UNIGINE:

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

  • UnigineEditor provides the core functionality for creation and editing of virtual worlds for UNIGINE-based applications. It allows you to easily view and modify virtual worlds by adding, transforming and editing the nodes. UnigineEditor предоставляет основные функции для создания и редактирования виртуальных миров для приложений на основе UNIGINE. Это позволяет вам легко просматривать и изменять виртуальные миры путем добавления, преобразования и редактирования узлов.
  • SDK browser for easy access to the SDK components and updates браузер SDK для легкого доступа к компонентам SDK и обновлениям
  • Performance profiling tools Инструменты профилирования производительности
  • A set of other utilities for data conversion and compression Набор других утилит для преобразования и сжатия данных
Последнее обновление: 19.04.2024
Build: ()