我的NVIDIA开发者之旅——NVIDIA Omniverse 元宇宙开发初探

木斯佳 2022-06-27 17:18:47

我的NVIDIA开发者之旅” | 征文活动进行中.......

目录

前言

1.Omniverse介绍

1.1Omniverse与元宇宙的关系

1.2Omniverse主要服务介绍

2.Omniverse实战

2.1配置坑点

2.2问题解决

2.3Omniverse code

结尾 


前言

21年元宇宙概念大火,去年也受邀去参加了云栖大会与网易1024大会,现场体验了几把“元宇宙”概念应用。正逢老黄2021 GTC 发布会提出了打造Omniverse

元宇宙开发链。当时也小试了一把。前几天更新,发现整个生态链已经越发完善了。接下来简单分享下我的开发之旅吧。

 

1.Omniverse介绍

1.1Omniverse与元宇宙的关系

官方的专业描述:NVIDIA Omniverse 是一个易于扩展的开放式平台,专为虚拟协作和物理级准确的实时模拟打造,并由 NVIDIA RTX 技术提供动力支持的实时协作。创作者、设计师、研究人员和工程师可以连接主要设计工具、资产和项目,从而在共享的虚拟空间中协作和迭代。开发者和软件提供商还可以在Omniverse 的模块化平台上轻松地构建和销售扩展程序、应用、连接器和微服务,以扩展其功能。

那么实际上,这个定位给出的是比较准确的,Omniverse提供的是元宇宙中6大支撑技术的“Game”与“Interactivity”,也就是主打建模、物理引擎、实时渲染、以及Xr交互体验。

1.2Omniverse主要服务介绍

 

Omniverse Nucleus:Omniverse Nucleus主要是提供一些最基本的服务工作,比如允许客服端的应用程序和渲染器与微服务共享

Omniverse Kit:是一个工具包,可以让Omniverse使用Python或者C ++编写的插件来进行相应的创作,是一个很好的辅助工具。基本二次开发都要使用KIt SDK

Omniverse Connect :一个连接库。

2.Omniverse实战

先说体验,整体感觉中规中矩,有3d开发经验的可以较快入手,入门难度比较友好。有些插件非常让人惊喜。

我们先来安装Extension Manager ,它内置 200 多个 NVIDIA 开发的扩展程序,这些扩展程序都是 Omniverse Kit SDK 的一部分。

这里的教程烂大街了,大家可自行百度。

2.1配置坑点

我的开发机是20年配的,马马虎虎吧,不过主流3D开发肯定是够用了,玩个主机游戏也不成问题。

官方推荐开发配置:哈哈哈哈哈哈哈哈哈!!!是不是不觉得我刚刚在凡尔赛了。

我的主机配置:

显卡:GeForce RTX3070 

驱动:457.51

CPU:i7-10700

内存:32G

2.2问题解决

相关教程网上已经有很多了,一搜一大把,我就不复制粘贴了。主要说说实际操作中会遇到的几个问题点。

win10、win11系统安装插件报错:Render Error

驱动版本:大部分20年前的机子以及win11会遇到该类问题,原因是由于很多22年的新插件版本驱动最低需要470以上了。

问题比较好解决:百度下N卡驱动更新,自行更新下Game Ready 驱动即可

当然如果出现安装Omniverse code时出现下图这个问题

 

出现这个警告的意思是,需要更新pip 的版本,使用国内镜像源下载就可以了
把下面的命令复制到命令框里就可以搞定。

python -m pip install --upgrade pip -i https://pypi.douban.com/simple

2.3Omniverse code

 Omniverse Code 开发的好处之一是免费提供数百个 NVIDIA 开发的 Omniverse Extensions 供开发人员自由编辑、修改或完全集成到自己的扩展程序或应用程序中,因此无需从头开始构建。相当于一个高度模块化、易于扩展而且具有高灵活性的低代码平台。用户可以梳理并分解各种扩展程序、将其作为模板使用或在现有扩展程序的基础上建立功能合集。

我这里已经安装了Omniverse code, (插件每个包都很大哈,基本都1G往上,根据个人电脑情况按需下载)

内置的200多个案例,默认自带的就有几个,绘图工具还是很好用的。

文档写的也很不错,但是内置打开的不能翻译,因为不能选中。有感兴趣的小伙伴,我后续可以出个教程。

试了试3070模型加载无压力,就是有点烧机子。三角面多的建议还是不要直接在Omniverse渲染。

 作为一个协作平台。里面的模型、素材还是很多的,但是一键拖拽使用还是想多了。大部分还是来自那些圈内平台,而且一部分吧都是收费的

比如这个24刀的遮阳棚:

结尾 

Omniverse整体体验还是很好的,但是由于国内资料良莠不齐,生产环境使用还是要慎重。

Omniverse Code 直接连接到 VS Code在生产打包的时候坑点还是有的,而且由于资料都是英文的吧,刚上手排查起来有点小费时间。这里因时间原因不多叙述了。

最后登上我滴账号给大家放个免费的图看吧。毕竟穷哈哈哈。

 

 

 

...全文
红包已过期,查看明细
拼手气红包 1.00元
915 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,405

社区成员

发帖
与我相关
我的任务
社区描述
NVIDIA 开发者技术交流
人工智能 企业社区
社区管理员
  • nvdev
  • 活动通知
  • AI_CUDA_Training
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧