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 доступны лицензии на использование редакций Engineering и Sim SDK для разработки приложения, а в некоторых случаях — для использования экземпляров созданных приложений.

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

Seat (Место) Основная версия, которая используется разработчиками для создания нового проекта, написания кода, добавления контента в редактор, компиляции и сборки проекта, запуска отладочной и релизной версий, то есть для полного цикла прикладного программирования.
Editor Seat (Место для редактора) Урезанная версия, позволяющая только запускать уже созданный проект в редакторе. Она предназначена для художников, которые не работают с кодом и только создают сцены в редакторе — добавляют 3D-модели и настраивают их, задают окружение, тени, отражения и т. д.
Channel (Канал) Разрешение на запуск одного экземпляра конечного приложения (готового продукта, который не требует использования каких-либо инструментов разработчика). Каналы требуются для приложений, использующих сетевое взаимодействие, IG, VR или любую многооконную реализацию. Обычные десктопные приложения, не использующие никаких дополнительных функций, не требуют наличия канала для запуска.

Место#

Место (Seat) — это тип лицензии, необходимой разработчикам для запуска SDK (Software Development Kit), в рамках которого осуществляется процесс разработки. Это основная версия, используемая разработчиками для создания нового проекта, написания кода, добавления контента в редактор, компиляции и сборки проекта, запуска отладочных и релизных версий, то есть для полного цикла прикладного программирования. Места используются программистами и художниками для создания проекта, добавления кода и контента, а также запуска версии для разработки/тестирования. Имеет смысл покупать места, исходя из количества разработчиков, одновременно работающих над проектом.

Чтобы установить SDK для использования с лицензией Seat, ознакомьтесь с этим руководством.

Чтобы активировать лицензию Seat, ознакомьтесь с этой статьей.

Место для редактора#

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

Инструкции по установке и активации Editor Seat приведены здесь:

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

Когда мы говорим уже существующий проект, мы подразумеваем проект, который был создан с использованием Места. Возможно, вы создали его ранее, имея полноценную лицензию, или загрузили из репозитория с помощью VSC, или каким-либо другим способом.

Под файлом запуска редактора мы подразумеваем скрипт, обычно доступный в папке проекта, например, launch_editor.bat или launch_editor.py. Иногда таких файлов в папках проекта нет или они называются по-другому. В любом случае, папка проекта должна содержать project_folder/bin/Editor_x64.exe или project_folder/bin/Editor_double_x64.exe, которые вы сможете запустить и работать, используя этот тип лицензии.

Каналы#

Для запуска окончательного приложения требуются каналы: один (1) канал для одного (1) ПК. Каналы различаются в зависимости от используемых плагинов:

  • IG channel — это полнофункциональная лицензия, которая подходит для приложений, использующих сетевые протоколы (CIGI/HLA/DIS/Syncker) или высокоуровневую систему IG (генератор изображений), доступную в SDK. Он также может быть использован для запуска VR-приложений.
  • VR channel — это лицензия, подходящая для приложений, использующих любые виды видеошлемов (VR-гарнитуры). Он не может использовать какие-либо сетевые протоколы или IG, доступные в UNIGINE SDK.

В таблице ниже перечислены плагины, доступные в базовой конфигурации Sim Per-Channel SDK Edition, а также плагины, для которых требуется VR-канал или IG-канал.

Базовый
(канал не нужен)
VR Channel IG Channel
Базовые плагины Базовые + VR плагины
GPUMonitor Oculus EasyBlend
CadImporter Varjo Projection
FbxImporter OpenVR Separate
GLTFImporter TeslaSuit Surround
Ultraleap LeapMotion Wall
Kinect Geodetics Syncker
Steam ARTTracker IG, CIGIConnector,
DISConnector,
HLAConnector
VrpnClient
Примечание
  • Все лицензии на отдельные каналы, приобретенные до UNIGINE 2.12, считаются IG-каналами.

Для запуска каждого экземпляра приложения требуется лицензия. Это означает, что если вы разработали приложение, для запуска которого требуется 10 компьютеров, вам потребуется 10 лицензий. Или, если вы хотите, чтобы ваше приложение работало на 10 разных компьютерах одновременно, вам также потребуется 10 лицензий.

Смотрите этот раздел, чтобы узнать, как активировать лицензию для канала.

Последнее обновление: 19.04.2024
Build: ()