
UBIQ-GENIE是一个框架,使您可以使用UBIQ框架构建与Unity的服务器辅助协作混合现实应用程序。这对于构建需要服务器端处理的多用户应用程序特别有用,例如生成模型,对话代理和实时转录。有关更多信息,请参阅Ubiq-Genie纸。
笔记
从Ubiq-Genie开始之前,我们建议您熟悉UBIQ框架。有关更多信息,请参见UBIQ的文档和网站。 UBIQ-GENIE当前使用UBIQ V1.0.0-PRE7。
这些说明将为您提供启动和运行的项目副本,以运行样本并开始构建自己的应用程序。 Ubiq-Genie支持Windows,MacOS和Linux。 UBIQ-GENIE具有服务器 - 客户端体系结构,这意味着您可能需要在与Unity客户端单独的计算机上运行服务器。
安装Node.js(V20或更高版本)和Python(v3.10或更高版本)。
克隆该存储库在您的计算机上(本地或远程)上的某个地方。
打开Node文件夹中的终端并运行npm install以安装依赖项。
通过导航到Node/services文件夹并运行pip install -r requirements.txt来安装Python依赖性。如果您使用的是虚拟环境,请在运行命令之前将其激活。请确保您安装了正确的Pytorch和CUDA版本(有关更多信息,请参见Pytorch网站)。
安装Unity 2022.3.32F1或更高版本。
克隆该存储库在本地计算机上的某个地方。
将Unity文件夹添加到Unity Hub中,并以Unity打开项目。
导航到软件包管理器,单击UBIQ软件包(com.ucl.ubiq),导航到“样本”选项卡,然后导入“演示(XRI)”示例。这将在项目中添加Unity XR交互工具包,以及Ubiq-Genie示例应用程序使用的一些脚本。
笔记
在Node/apps文件夹中的相应文件夹中读取readme文件,以进行进一步的设置指令。有关可用样本的列表,请参见下面的样本部分。
有关如何使用UBIQ-GENIE的更多信息,请参考Node文件夹中的读数文件。
Node/apps文件夹包含许多样本,这些样本演示了如何使用Ubiq-genie,每个示例都使用了Node/services文件夹中定义的一个或多个服务。有关如何使用这些示例的更多信息,请参考相应文件夹中的读数文件。目前,可用以下协作示例应用程序:
有关样品的演示视频,请参阅UBIQ-GENIE演示视频。
对于任何问题,请使用GitHub上的“讨论”选项卡,或在Ubiq Discord Server中的Ubiq-Genie频道中发送消息。对于错误报告,请使用GitHub上的“问题”选项卡。