1 Omniverse是什么
NVIDIA Omniverse:专为虚拟协作与物理级准确的实时模拟打造的,由NVIDIA RTX
技术提供动力支持的实时协作的一个易于扩展的开放式平台,在该平台上,创作者、设计师、研究人员和工程师能够连接主要设计工具、资产与项目,能够在共享的虚拟空间中协作和迭代。除此之外,开发者与软件提供商能够在Omniverse
的模块化平台上轻松地构建和销售扩展程序、应用、连接器和微服务,以扩展其功能。
2 Omniverse可实现的效果
(1) Omniverse 平台可以实现用户与应用程序间的实时协作,实现用户和主流行业3D
设计工具在单个交互式平台上实时整合,开发者不需要准备数据便可即时进行更新、迭代和更改,从而简化工作流程;
(2)
Omniverse能够提供实时性的光线追踪效果,提供可扩展的、真实的实时光线追踪和路径追踪,让作品实时达到精美、物理属性准确和逼真的视觉效果;
(3) Omniverse 平台实现模型可扩展性。开发者仅需构建一次模型,就能够实现在不同设备上渲染。
![Omniverse Omniverse](//ziboxinyan.com/FileUpload/ueditor_s/upload/2021-11/26/6377354297484371378367438.png)
3 Omniverse的关键模块和功能
(1)Omniverse Nucleus:提供允许各种客户端应用程序、渲染器和微服务共享和修改虚拟世界的表示形式的基本服务
(2)Omniverse Connect:接受外部更新并根据需要发布内部生成的更改的插件
(3)Omniverse Kit:构建本地Omniverse应用程序和微服务的工具包
(4)Omniverse Simulation:Omniverse Kit 的仿真插件或微服务
(5)Omniverse RTX Renderer:支持Hydra架构的渲染器
4 Omniverse 的底层技术
(1)RTX:NVIDIA RTX 是由 NVIDIA 创建的图形平台,能够助力新一代应用程序以空前速度模拟物理环境。
![Omniverse Omniverse](//ziboxinyan.com/FileUpload/ueditor_s/upload/2021-11/26/63773543005987.png)
(2) CUDA:Compute Unified Device Architecture是
NVIDIA专门给GPU图形处理单元上的通用计算开发的并行计算平台和编程模型。依靠CUDA,开发者可以利用图形处理单元的强大性能极大的加速计算应用。使用
CUDA 时,开发者使用主流语言(如 C、C++、Fortran、Python 和
MATLAB)进行编程,并通过扩展程序以几个基本关键字的形式来表示并行性。
![Omniverse Omniverse](//ziboxinyan.com/FileUpload/ueditor_s/upload/2021-11/26/63773542998281.png)
5 Omniverse应用场景
(1) 建筑、工程和施工:在行业初始概念设计、全球协作、竞争与客户演示、快速设计评审阶段应用;
(2) 制造业:在行业初始概念设计、加快迭代设计速度与实时生成每日样片、全球协作以及虚拟制作阶段应用;
(3) 游戏开发:帮助游戏开发者更快地将游戏推向市场、管理扩展的资源库、简化 3D 角色动画并重新定义视频游戏叙事。
(4) 超级计算:在行业从多种来源导入素材、实时模拟平台、同时渲染 2D 和 3D 几何图形、发布电影级视觉效果产品等阶段应用
(5) 媒体和娱乐:应用于行业概念设计评审、供应商沟通、生产线机器人的 AI 训练和模拟、庞大的交互式工厂布局数据集阶段
![Omniverse Omniverse](//ziboxinyan.com/FileUpload/ueditor_s/upload/2021-11/26/6377354302379045305789788.png)
来源:《OMNIVERSE 平台与三维动画流程.pdf》
《通信行业:元宇宙专题从英伟达Omniverse平台看元宇宙-211124(19页).pdf》