许可和许可类型
在UNIGINE中,许可证可用于使用Engineering和Sim SDK版本来开发应用程序,并且在某些情况下,使用创建的应用程序的实例。
为了清楚地了解UNIGINE中的许可产品,我们需要采用以下概念:
Seat(座位) | 开发人员用于创建新项目,编写代码,在编辑器中添加内容,编译和构建项目,运行调试和发布版本,即整个应用程序编程周期的主要版本。 |
---|---|
Editor Seat(编辑器的座位) | 精简版本,仅允许在编辑器中运行已创建的项目。它是为艺术家设计的,他们不使用代码,只在编辑器中创建场景:添加3D模型并配置它们,设置环境,阴影,反射等。 |
Channel(通道) | 允许运行最终应用程序的一个实例(不需要运行任何开发人员工具的成品)。使用网络、IG、VR或任何多窗口实现的应用程序都需要通道。不使用任何附加功能的常规桌面应用程序不需要运行通道。 |
座位#
座位(Seat)是开发人员运行SDK(软件开发工具包)所需的一种许可证,其中进行开发过程。这是开发人员用于创建新项目,编写代码,在编辑器中添加内容,编译和构建项目,运行调试和发布版本,即整个应用程序编程周期的主要版本。座位被程序员和美术师用来创建项目,添加代码和内容,以及运行开发或测试版本。根据同时从事该项目的开发人员数量购买坐位是有意义的。
要安装要与座位许可证一起使用的SDK,请参阅本指南。
要激活座位许可证,请参阅本文。
编辑器的座位#
编辑器的座位(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)台PC需要一(1)个通道。通道因使用的插件而异:
- IG channel是一个功能齐全的许可证,适用于使用sdk中提供的网络通信协议(CIGI/HLA/DIS/Syncker)或高级IG(图像生成器)系统的应用程序。它也可以用来运行一个虚拟现实应用。
- VR通道是适用于使用任何头戴式显示器(VR耳机)的应用程序的许可证。它不能使用UNIGINE SDK中提供的任何网络或IG工具。
下表列出了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 |
- 在UNIGINE2.12之前购买的所有每通道许可证应视为IG通道。
应用程序的每个实例都需要运行许可证。这意味着如果您开发的应用程序需要10台Pc才能运行它,则需要10个许可证。或者,如果您希望应用程序在同一时间在10台不同的Pc上运行,则还需要10个许可证。
请参阅此处如何激活每通道许可证。