学习 NVIDIA Omniverse 的最基础概念

无用的前言

近两年关于 Omniverse 的宣传一直很多,可我一直没去了解,连它是个啥都不知道。最近正好有契机需要了解它,于是我今天抽时间看了些它的官方介绍,并按照自己的理解梳理在这里。

官方资料索引

Omniverse 官网主页:https://www.nvidia.com/en-us/omniverse/
Omniverse 文档主页:https://docs.omniverse.nvidia.com/
B站 NVIDIA 官方账号发布的 Omniverse平台概述(中文):Omniverse平台概述 - 第1部分:Omniverse系列简介_哔哩哔哩_bilibili
通用场景描述(OpenUSD)- 四大超强功能开启体验之旅_哔哩哔哩_bilibili

(其实,我认为官方的资料已经够好。或许自己去看官方资料,比看我这里的梳理会更有帮助)

Omniverse是什么?它想要帮助我们什么?

主页上是这样概括的:
在这里插入图片描述
在这里插入图片描述
也就是说:Omniverse 是一个平台,它可以连接/开发基于USD的3D应用/工作流。
接着,它从 “创作者” 与 “开发者” 的角度说明了它如何提供帮助

对于创作者

官方这样概括:
在这里插入图片描述
在这里插入图片描述
也就是说:Omniverse 将作为一个中心连接已有的3D应用/工作流,让创作者能以实时同步的方式进行创作,而这也借助了USD的力量。

对于开发者

官方这样概括:
在这里插入图片描述
也就是说:它让开发者可以用相对少的代码开发自定义的扩展、工具、可加速你3D工作流的微服务等等。
官方文档:开发者指南概述 中指出,开发者可以开发:

  • 扩展:能增强应用程序能力与行为的扩展。
  • 应用程序:为特定领域和工作流程量身定制的应用程序。
  • 服务: 高度定制的USD工作流中的一些后台(无界面的)处理。
  • 连接器:作为将第三方应用程序连接到 Omniverse 的“桥梁”。

Omniverse的组成部分

官方文档:平台总览中指出Omniverse有下面五个核心的组成部分:
在这里插入图片描述
Omniverse平台概述 - 第2部分:Omniverse平台结构_哔哩哔哩_bilibili 中对各部分也进行了介绍,此3分钟的视频对于入门者而言非常有帮助。

此外还有两个额外的组成部分:Omniverse 启动器,Omniverse 插件。

下面逐个梳理各个组成部分的基础概念。

1★. Nucleus :中央数据库

在这里插入图片描述

正如其名字所提示那样,它算是 Omniverse 的核心。
官方介绍中说:你可以将 Nucleus 视为可存储3D内容的私有云。

Nucleus 提供了:

  • 用户身份认证
  • 协作服务
  • 数据存储

Nucleus 有两种方式建立:

  • 企业 Nucleus 服务器:在本地或云服务提供商进行企业部署。
  • 工作站:提供了一套全面的服务来评估和使用 Nucleus,适用于那些想要在本地尝试 Omniverse 并与其他用户协作的用户,支持最多 2 位用户的个人或团队。

2★. Kit :开发者工具包

在这里插入图片描述
算是 Omniverse 上所有应用的支柱。

它是开发者面对的SDK,它提供了:

  • 开发者框架
  • 可以构建特定于工作流的应用程序
  • 很高的扩展性

官方文档指出了 Kit 的几个主要组成部分:

  • USD/Hydra
  • Omniverse 客户端库:Omniverse 客户端在加载和保存资源(例如 USD、MDL 和纹理)时用来与 Omniverse 服务器以及本地文件系统进行通信的库
  • Carbonite:Carbonite SDK 提供所有 Omniverse 应用程序的核心功能
  • Omniverse RTX 渲染器
  • 脚本Kit附带一个版本的 python (当前为 3.7),你可以在基于Kit的应用程序中运行任意 python 脚本,可以执行多种功能)
  • UI工具包

3★. Connect:连接其他应用的桥梁

在这里插入图片描述
Omniverse Connect 将其他应用连接到Omniverse上,目前很多应用已经连接:
在这里插入图片描述
开发者也可以使用SDK创建定制的连接器。

其实对于创作者,实际接触到的主要就是 Nucleus、连接器、其他应用 这三部分
在这里插入图片描述
在这里插入图片描述

4. RTX 渲染器

基于 NVIDIA RTX™ 的高级多 GPU 渲染器,支持实时光线追踪和路径追踪渲染。

5. 仿真模拟

一套功能强大的工具和 SDK,基于物理准确性来模拟世界。

6*. 启动器

用于下载、安装和更新 Omniverse 应用程序、扩展程序和连接器的本机客户端。

可以在官网上下载

7*. 扩展插件

基于 Omniverse Kit 的插件。开发人员使用扩展插件来创建、修改、扩展他们的工具和工作流,以此来提高工作效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/213285.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nacos配置管理-微服务配置拉取

yaml已配置内容 目录 一、配置获取步骤 二、统一配置管理步骤 三、Nacos管理配置的步骤总结 一、配置获取步骤 二、统一配置管理步骤 1、引入Nacos的配置管理客户端依赖: <!--nacos配置管理依赖--> <dependency> <groupId>com.alibaba.cloud&l…

CRM是什么?企业为什么需要CRM?

CRM是什么 CRM的全称是Customer Relationship Management&#xff0c;即客户关系管理&#xff0c;是一种企业与现有客户及潜在客户之间关系互动的管理系统&#xff0c;是企业“以客户为中心”价值观的核心体现之一。 客户是一家企业最宝贵的资源。CRM系统最关键的就是能够帮助…

复亚智能无人机机场适配最新大疆无人机

无人机已经在各个领域得到广泛应用&#xff0c;但由于操作难度、起降场地等问题&#xff0c;其应用范围和效率受到了一定限制。随着无人机机场研发技术的成熟&#xff0c;许多实际操作中的难题得以解决&#xff0c;使得无人机应用变得更加高效。接下来&#xff0c;我们将深入了…

修改代码后idea如何将代码提交到公司git上

1、需要先更新最新的代码到本地&#xff1b;&#xff08;此步骤防止&#xff0c;公司其他人在此期间已经提交了最新代码&#xff0c;但是自己本地项目没有拉取最新代码&#xff0c;导致最后版本冲突&#xff09; 打开idea---》鼠标项目项目名上右击---》选择Git---》选择pull-…

MySQL数据库,创建和管理表

创建数据库&#xff1a; 方式一&#xff1a;创建数据库 CREATE DATABASE 数据库名&#xff1b;&#xff08;使用的是默认的字符集&#xff09; 方式二&#xff1a;创建数据库并指定字符集 CREATE DATABASE 数据库名 CHARACTER SET 字符集&#xff1b; 方式三&#xff1a;判断数…

每天五分钟计算机视觉:使用1*1卷积层来改变输入层的通道数量

本文重点 在卷积神经网络中有很多重要的卷积核&#xff0c;比如1*1的卷积核&#xff0c;3*3的卷积核&#xff0c;本文将讲解1*1的卷积核的使用&#xff0c;它在卷积神经网络中具有重要的地位。由于1*1的卷积核使用了最小的窗口&#xff0c;那么1*1的卷积核就失去了卷积层可以识…

调试备忘录-NTC电阻的使用(教程 + 代码)

软件环境&#xff1a;CodeWarrior 11.1 硬件环境&#xff1a;NXP S9KEAZ64A 传感器参数&#xff1a;NTC热敏电阻(R25 50k,B25-50 3950) 写在前面 最近做小项目需要用到NTC电阻&#xff0c;因此写一个调试备忘录记录下。 什么是NTC电阻&#xff1f; NTC热敏电阻就是负温度…

【flink番外篇】2、flink的23种算子window join 和interval join 数据倾斜、分区介绍及详细示例-完整版

Flink 系列文章 一、Flink 专栏 Flink 专栏系统介绍某一知识点&#xff0c;并辅以具体的示例进行说明。 1、Flink 部署系列 本部分介绍Flink的部署、配置相关基础内容。 2、Flink基础系列 本部分介绍Flink 的基础部分&#xff0c;比如术语、架构、编程模型、编程指南、基本的…

行人重识别paper汇总

文章目录 2021Learning Generalisable Omni-Scale Representations for Person Re-Identification 参考 2021 Learning Generalisable Omni-Scale Representations for Person Re-Identification code: https://github.com/KaiyangZhou/deep-person-reid 摘要&#xff1a;一…

GLAB | CCNA+HCIA=融合课-最新开课通知

敲重点! 12月17日 CCNAHCIA 周日开课啦&#xff01; CCNA&#xff08;Cisco Certified Network Associate&#xff09;认证是Cisco售后工程师认证体系的入门认证&#xff0c;也是Cisco各项认证中级别最低的技术认证通过CCNA认证可证明你已掌握网络的基本知识&#xff0c;并能…

TypeScript入门实战笔记 -- 01 如何快速搭建 TypeScript 学习开发环境?

&#x1f34d;IDE for TypeScript 在搭建 TypeScript 环境之前&#xff0c;我们需要先认识几款适合 TypeScript 的 IDE。只有这样&#xff0c;在开发时我们才能根据实际情况选择合适的 IDE 进行安装&#xff0c;从而提升工作效率。 VS Code Visual Studio Code&#xff08;VS C…

public static final

常量对象中声明并赋值的正确写法一&#xff1a; public class RoleConstant {public static final List<String> PROBLEM_VIEW_ALL_DATA new ArrayList<String>() {{add("角色1");add("角色2");add("角色3");}};}常量对象中声明并…

设计模式篇---代理模式

文章目录 概念结构实例静态代理动态代理 总结 概念 代理模式&#xff1a;给某一个对象提供一个代理或占位符&#xff0c;并由代理对象来控制对原对象的访问。 比如我们想从其他国家买东西&#xff0c;但我们无法直接联系外国的商家&#xff0c;可以找代理商&#xff0c;让他们…

dell r720远程网络安装ubuntu20.04(无U盘)

登陆后界面&#xff0c;在主界面上&#xff0c;我们就可以看到各个硬件组件的状态。在快速启动任务栏中&#xff0c;可以对系统电源进行操作&#xff0c;如开机、关机等。安装操作系统&#xff0c;在虚拟控制台预览处点击>启动 按照浏览器出现的提示确定安装控件等&#x…

NSSCTF web刷题记录7

文章目录 [SDCTF 2022]CURL Up and Read [SDCTF 2022]CURL Up and Read 考点&#xff1a;SSRF 打开题目发现是curl命令&#xff0c;提示填入url 尝试http://www.baidu.com&#xff0c;成功跳转 将url的字符串拿去解码&#xff0c;得到json格式数据 读取下环境变量&#xff0c…

基础宠物商店管理系统(Java)大一程序设计

一.开发环境 Windows 11 -- JDK 21 -- IDEA 2021.3.3 二.需求 三.代码部分 //创建一个宠物类&#xff0c;被另外两类继承public class Pet {private String name;private int age;private String gender;private double cost0;//买进价格private double sellprice0;//卖出价…

【Spring】Spring统一功能处理

Spring统一功能处理 拦截器拦截器什么是拦截器拦截器的基本使用定义拦截器注册配置拦截器 拦截器详解拦截器的拦截路径配置拦截器实现原理初始化处理请求 适配器模式 统一数据返回格式统一数据返回格式快速入门 统一异常处理 拦截器 场景: 我们要对一个网站实现强制登陆的功能…

ChibiOS简介2/5

ChibiOS简介2/5 1. 源由2. ChibiOS基础知识2/52.4 Chapter 4 - ChibiOS General Architecture2.4.1 The Big Picture&#xff08;总体框图&#xff09;2.4.2 Embedded Components&#xff08;嵌入式组件&#xff09;2.4.3 Application Model&#xff08;应用模型&#xff09;2.…

爬虫解析——Xpath的安装及使用(五)

目录 一、Xpath插件的安装 二、安装 lxml 三、Xpath解析文件 1.解析本地文件 &#xff08;1&#xff09;导入本地文件 &#xff08;2&#xff09;解析本地文件 2.服务器文件解析 &#xff08;1&#xff09;获取网页源码 &#xff08;2&#xff09;解析服务器响应文件 …

TailwindCSS 如何处理RTL布局模式

背景 TikTok作为目前全世界最受欢迎的APP&#xff0c;需要考虑兼容全世界各个地区的本地化语言和阅读习惯。其中对于阿拉伯语、波斯语等语言的阅读书写习惯是从右向左的&#xff0c;在前端有一个专有名字RTL模式&#xff0c;即Right-to-Left。 其中以阿拉伯语作为第一语言的人…