NVIDIA Omniverse Nucleus 是 NVIDIA Omniverse 的数据库和协作引擎。借助 Omniverse Nucleus,团队可以让多个用户跨应用程序实时连接在一起,每个用户都可以使用熟悉且便捷的应用程序。同时,Omniverse Nucleus 也为快速迭代打开了大门。
Omniverse Nucleus 提供了一组基本服务,允许不同客户端应用程序、渲染器和微服务能够一同共享和修改虚拟世界的表现形式。
1. NVIDIA Omniverse Nucleus 概述
NVIDIA Omniverse Nucleus 在发布/订阅模式下运行。基于访问控制,Omniverse 客户端可以将对数字资产和虚拟世界的修改发布到 Omniverse Nucleus 数据库(DB),或订阅这些更改。
Omniverse Nucleus 提供多种安装方式,以满足您的需求:
在本地或在您首选的云服务提供商(CSP)中使用 Enterprise Nucleus Server;
通过个人或团队(最多 2 个用户)的工作站。
1.1 Enterprise Nucleus Server
Enterprise Nucleus Server 适用于在企业内部部署或在您首选的云服务提供商上使用。它包含并支持一个全面的服务和特性列表,包括:
缓存:Omniverse Cache 通过使数据更接近用户来提高文件传输性能;
数据保护:IT 管理员的备份和恢复工具;
集成身份提供者:使用单点登录(SSO)统一用户身份验证;
安全数据传输:使用 SSL/TLS 来保护传输中的数据。
Enterprise Nucleus Server 是作为 Docker Compose 构件提供的。
1.2 Nucleus Workstation
Nucleus Workstation 提供了一套全面的服务来评估和使用 Omniverse Nucleus,适用于那些想要在本地尝试 Omniverse 并与其他用户展开协作的用户。
Nucleus Workstation 支持 Windows 和 Linux 系统,也支持 Omniverse Nucleus 的基本功能,还可以连接至使用 Omniverse 客户端应用程序。
2. NVIDIA Omniverse Nucleus 特征与优势
2.1 应用程序之间的协作和实时同步
连接到 NVIDIA Omniverse Nucleus,便可以跨多个 Omniverse 应用程序、跨多个工作站、多用户实时创作场景与虚拟世界,从而实现高级协作工作流程。
Omniverse Nucleus 允许在连接的第三方应用程序之间实时传输更改内容,其中数字资产包括(但不限于)几何、灯光、材质、纹理和其他描述虚拟世界的数据。Omniverse Nucleus 可以连接多个客户端(Apps、Connectors 等),这样一旦其中一个客户端提交/发布更改,其他所有客户端/订阅者将即时接收到更改内容。
有了该功能,艺术家可以为其项目选择适合的工具,并轻松混合和匹配他们的工作流程,实现想法的快速分享并在工具之间交换,即时查看结果。Omniverse Nucleus 支持快速迭代,让创作者在工作过程中畅通无阻。
2.2 使用检查点进行版本控制
使用检查点后,文件会自动进行版本控制,从而安全地保存变更历史记录。因此,您可以迭代并多次修改,然后全部保留,最后再决定在 Stage 中使用哪个版本。
此外,检查点是在您操作文件时自动创建的(例如,保存或复制文件),这意味着当多个用户同时修改文件时,将为所有用户在服务器端创建检查点。
上面的示例展示了在 NVIDIA Omniverse USD Composer 中选择不同的检查点,以查看椅子在不同设置下的外观。团队可以继续在椅子的设计上进行迭代,无论后续对模型或外观做出任何更改,每个人的 Stage 都始终打开他所选择的版本。
2.3 许可和便携性
Omniverse Nucleus 提供灵活的许可选项,支持您在办公室或数据中心内部使用裸机硬件或虚拟化(VMware 和 Hyper-V),或通过自带许可证模式(BYOL)在您首选的云服务提供商(CSP)上部署 Enterprise Nucleus Server 以及其他服务(包括 Farm 和 DeepSearch)。
2.4 Nucleus Navigator
通过 NVIDIA Omniverse Launcher 内的 Nucleus 选项卡,或通过独立的 Nucleus Navigator 应用程序,您可从 Web 浏览器中轻松浏览存储在 Omniverse Nucleus 中的数据。
一旦认证通过,就可以看到 Omniverse Nucleus 上的内容。然后您可以轻松地管理权限、上传或下载内容、共享 URLs 以将其他用户引至您的内容以及其他功能。
2.5 用户与分组管理
Omniverse Nucleus 支持管理员轻松地添加和邀请用户到他们的本地 Nucleus Workstation 或 Enterprise Nucleus Server。后者支持管理员通过 API 连接脚本以获得更强大的控制。
2.6 ACLs 和权限管理
Omniverse Nucleus 支持通过其权限功能,限制内容访问。权限即访问控制列表(Access Control Lists,ACLs)。
可以利用 ACLs 限制项目目录仅供处理该目录的团队访问,让用户能够轻松地保护自己的文件不被其他用户更改,而只对其他用户可见/可读。同样,目录的权限可以设置为只有特定的用户组查看,甚至让他们只知道它的存在。因此,管理员能够轻松为组别设置正确的权限级别。
2.7 通过 SSO 和 SAML 进行身份验证
Enterprise Nucleus Server 支持 SAML 身份提供者(IDPs)集成的单点登录(SSO)身份验证。
安全断言标记语言(Security Assertion Markup Language,SAML)是一种标准,基于用户在其他上下文中的会话将用户登录到应用程序。与使用用户名/密码登录相比,使用单点登录(SSO)有显著优势:
用户无需输入凭据;
用户无需记住多个密码;
用户无需更新忘记的密码。
由于大多数组织已经让他们的用户使用身份管理系统,例如 Microsoft Active Directory(w/Azure AD),因此可以利用这个身份管理系统登录到 Enterprise Nucleus Server。
2.8 安全传输(SSL/TLS)
Enterprise Nucleus Server 支持使用 SSL/TLS(安全套接字层)进行安全传输。客户端和 Omniverse Nucleus 之间的所有交互都是通过 WebSockets 或 HTTP 进行的。因此,SSL/TLS 可用于保护传输层。
Omniverse 客户端可以同时支持 SSL/TLS 和非 SSL 连接,并可自动检测(并优先选择)SSL/TLS。
2.9 缓存(Caching)
Omniverse Cache 是一项简单的服务,可用于用户工作站或基础设施内,以优化 Omniverse Nucleus 与其客户端之间的数据传输。
Omniverse Cache 通过让数据接近用户而无需进行文件下载,来加快用户的处理速度——这也减轻了 Omniverse Nucleus 的负担,支持更多用户高效工作。通常情况下,用户处理的许多内容都是不变的,例如纹理或背景对象,因此将内容缓存起来以便快速访问是有益的。
此外,Omniverse Cache 可以链接在一起,为您的客户端提供出色性能。
2.10 Omniverse Drive
Omniverse Drive 可以轻松浏览云服务器上的内容。Omniverse Drive 展示了一个标准目录,支持用户浏览和使用 Omniverse Nucleus 上的内容,就像用户在 Windows 中浏览常规文件一样。Windows 用户可以使用 Omniverse Drive 在 Windows 文件系统中挂载任意数量的 Nucleus 服务器。使用过云驱动器服务(例如 Microsoft OneDrive、Dropbox 或 Google drive)的用户使用起来就会比较顺手。
2.11 DeepSearch
DeepSearch 就像你的智能 AI 图书管理员一样,随时知道你所有的内容在哪里。
艺术家、设计师和开发人员不再需要单独标记他们的图像和资产。利用 DeepSearch 的强大功能,他们可以使用简单的单词和短语快速找到项目所需的文件和资产,加快工作流程的同时大大提高工作效率。
比如,用户无需在每一个文件夹中搜索图像,而是可以利用 DeepSearch 简单地搜索生锈的红桶、绿色的小树或黑色的跑车,并立即显示结果,这一切都是由 AI 提供的。
▲ NVIDIA DeepSearch
2.12 服务和开发者工具
Omniverse Nucleus 使用 Omniverse 平台是具有高度可扩展性的。Omniverse 平台在构建时考虑了模块化和性能,因此用户可以使用 NVIDIA Omniverse Kit 创建扩展组件、微服务或完整的应用程序。
Omniverse Kit 旨在成为全新 Omniverse 连接工具与微服务的重要基础。它可在无外设模式下,或者通过 UI 创建微服务。Omniverse Nucleus 利用了这一点,提供了几个便捷的微服务。
缩略图生成便是个例子。缩略图微服务在后台运行,并为保存到 Nucleus 项目中的图像生成对应的缩略图。当您在浏览时使用缩略图,就可以轻松地查看已存储的数据。
2.13 Nucleus 工具和备份
创建项目和数据后,需要对其进行备份。尽管已经通过检查点的版本控制功能获得了自然保护,但 IT 管理员通常希望拥有更强大的备份工具。Enterprise Nucleus Server 提供了许多示例脚本,因此您可以制作自己的自定义备份工具以满足特定需求。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !