Лицензирование и типы лицензий
В 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 | SpiderVision |
CadImporter | Varjo | Separate |
FbxImporter | OpenVR | Surround |
GLTFImporter | TeslaSuit | Syncker |
Ultraleap | LeapMotion | IG |
Kinect | Geodetics | CIGIConnector |
Steam | ARTTracker | DISConnector |
VrpnClient | HLAConnector |
- Все лицензии на отдельные каналы, приобретенные до UNIGINE 2.12, считаются IG-каналами.
Для запуска каждого экземпляра приложения требуется лицензия. Это означает, что если вы разработали приложение, для запуска которого требуется 10 компьютеров, вам потребуется 10 лицензий. Или, если вы хотите, чтобы ваше приложение работало на 10 разных компьютерах одновременно, вам также потребуется 10 лицензий.
Смотрите этот раздел, чтобы узнать, как активировать лицензию для канала.