Лицензирование и типы лицензий
In UNIGINE, licenses are available for the use of Engineering and Sim SDK editions to develop an application, and in some cases — to use instances of created applications.В UNIGINE доступны лицензии на использование редакций Engineering и Sim SDK для разработки приложения, а в некоторых случаях — для использования экземпляров созданных приложений.
To have a clear understanding of license products in UNIGINE, we need to adopt the following notions:Чтобы иметь четкое представление о лицензионных продуктах в UNIGINE, нам необходимо усвоить следующие понятия:
Seat (Место) | Major version used by developers to create a new project, write code, add content in the Editor, compile and build the project, run debug and release versions, i.e. the full application programming cycle.Основная версия, которая используется разработчиками для создания нового проекта, написания кода, добавления контента в редактор, компиляции и сборки проекта, запуска отладочной и релизной версий, то есть для полного цикла прикладного программирования. |
---|---|
Editor Seat (Место для редактора) | Stripped-down version that allows only running an already created project in the Editor. It is designed for artists, who don't work with code and only create scenes in the Editor — add 3D models and configure them, set the environment, shadows, reflections, etc.Урезанная версия, позволяющая только запускать уже созданный проект в редакторе. Она предназначена для художников, которые не работают с кодом и только создают сцены в редакторе — добавляют 3D-модели и настраивают их, задают окружение, тени, отражения и т. д. |
Channel (Канал) | Permission to run one instance of a final application (a finished product that doesn't require running any developer tools). Channels are required for applications that use networking, IG, VR, or any multi-window implementation. Regular desktop applications that don't use any additional features do not require a channel for running.Разрешение на запуск одного экземпляра конечного приложения (готового продукта, который не требует использования каких-либо инструментов разработчика). Каналы требуются для приложений, использующих сетевое взаимодействие, IG, VR или любую многооконную реализацию. Обычные десктопные приложения, не использующие никаких дополнительных функций, не требуют наличия канала для запуска. |
SeatМесто#
A Seat is a type of license required for developers to run an SDK (Software Development Kit), in which the development process takes place. This is a major version used by developers to create a new project, write code, add content in the Editor, compile and build the project, run debug and release versions, i.e. the full application programming cycle. Seats are used by programmers and artists to create a project, add code and content, and run a development/test version. It makes sense to buy Seats based on the number of developers simultaneously working on the project.Место (Seat) — это тип лицензии, необходимой разработчикам для запуска SDK (Software Development Kit), в рамках которого осуществляется процесс разработки. Это основная версия, используемая разработчиками для создания нового проекта, написания кода, добавления контента в редактор, компиляции и сборки проекта, запуска отладочных и релизных версий, то есть для полного цикла прикладного программирования. Места используются программистами и художниками для создания проекта, добавления кода и контента, а также запуска версии для разработки/тестирования. Имеет смысл покупать места, исходя из количества разработчиков, одновременно работающих над проектом.
To install SDK to be used with the Seat license, see this guide.Чтобы установить SDK для использования с лицензией Seat, ознакомьтесь с этим руководством.
To activate the Seat license, see this article.Чтобы активировать лицензию Seat, ознакомьтесь с этой статьей.
Editor SeatМесто для редактора#
Editor Seat allows only working in Editor with already existing projects. You cannot create a new project with this type of license — you can only modify an already existing project. This type of license is designed for artists who won't perform any programming and debugging, but just modify a project in Editor (add or delete 3D models, configure light and use other options available in Editor).Место для редактора (Editor Seat) позволяет работать в редакторе только с уже существующими проектами. Вы не можете создать новый проект с этим типом лицензии — вы можете только модифицировать уже существующий проект. Этот тип лицензии предназначен для художников, которые не осуществляют программирование или отладку, а просто изменяют проект в редакторе (добавляют или удаляют 3D-модели, настраивают освещение и используют другие опции, доступные в редакторе).
Installation and activation instructions for the Editor Seat are provided here:Инструкции по установке и активации Editor Seat приведены здесь:
After you have activated the Editor Seat, run the editor launching file in an already existing project (keep in mind that you won't be able to create any new project with this type of license).После того, как вы активировали Место для редактора, запустите файл запуска редактора в уже существующем проекте (имейте в виду, что вы не сможете создать какой-либо новый проект с этим типом лицензии).
When we say an already existing project, we mean a project that has been created using a Seat. You might have created it earlier having a full-fledged license or downloaded it from a repository using a VSC, or in some other way.Когда мы говорим уже существующий проект, мы подразумеваем проект, который был создан с использованием Места. Возможно, вы создали его ранее, имея полноценную лицензию, или загрузили из репозитория с помощью VSC, или каким-либо другим способом.
By the editor launching file we imply a script commonly available in the project folder, such as launch_editor.bat or launch_editor.py. Sometimes, there are no such files in the project folders or they are named differently. In any case, the project folder should contain project_folder/bin/Editor_x64.exe or project_folder/bin/Editor_double_x64.exe that you'll be able to run and work uninterrupted using this type of license.Под файлом запуска редактора мы подразумеваем скрипт, обычно доступный в папке проекта, например, launch_editor.bat или launch_editor.py. Иногда таких файлов в папках проекта нет или они называются по-другому. В любом случае, папка проекта должна содержать project_folder/bin/Editor_x64.exe или project_folder/bin/Editor_double_x64.exe, которые вы сможете запустить и работать, используя этот тип лицензии.
ChannelsКаналы#
Channels are required to run a final application: one (1) Channel for one (1) PC. Channels differ depending on the plugins used:Для запуска окончательного приложения требуются каналы: один (1) канал для одного (1) ПК. Каналы различаются в зависимости от используемых плагинов:
- IG channel is a fully-featured license that is suitable for applications using networking (CIGI/HLA/DIS/Syncker) or high-level IG (Image Generator) system available in the SDK. It can also be used to run a VR app. IG channel — это полнофункциональная лицензия, которая подходит для приложений, использующих сетевые протоколы (CIGI/HLA/DIS/Syncker) или высокоуровневую систему IG (генератор изображений), доступную в SDK. Он также может быть использован для запуска VR-приложений.
- VR channel is a license suitable for applications using any head-mounted display (VR headset). It can't use any networking or IG tools available in UNIGINE SDK. VR channel — это лицензия, подходящая для приложений, использующих любые виды видеошлемов (VR-гарнитуры). Он не может использовать какие-либо сетевые протоколы или IG, доступные в UNIGINE SDK.
The table below lists the plugins available in the base configuration of Sim Per-Channel SDK Edition and the plugins that require either VR or IG Channel.В таблице ниже перечислены плагины, доступные в базовой конфигурации 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 |
- All per-channel licenses purchased prior to UNIGINE 2.12 shall be treated as IG Channels.Все лицензии на отдельные каналы, приобретенные до UNIGINE 2.12, считаются IG-каналами.
Every instance of the application requires a license for running. It means that if you developed an application that requires 10 PCs to run it, you'll need 10 licenses. Or if you want your application to run on 10 different PCs at the same time, you'll also need 10 licenses.Для запуска каждого экземпляра приложения требуется лицензия. Это означает, что если вы разработали приложение, для запуска которого требуется 10 компьютеров, вам потребуется 10 лицензий. Или, если вы хотите, чтобы ваше приложение работало на 10 разных компьютерах одновременно, вам также потребуется 10 лицензий.
See here how to activate the Per-Channel license.Смотрите этот раздел, чтобы узнать, как активировать лицензию для канала.