1,405
社区成员
发帖
与我相关
我的任务
分享我的NVIDIA开发者之旅” | 征文活动进行中.......
目录
21年元宇宙概念大火,去年也受邀去参加了云栖大会与网易1024大会,现场体验了几把“元宇宙”概念应用。正逢老黄2021 GTC 发布会提出了打造Omniverse
元宇宙开发链。当时也小试了一把。前几天更新,发现整个生态链已经越发完善了。接下来简单分享下我的开发之旅吧。


官方的专业描述:NVIDIA Omniverse 是一个易于扩展的开放式平台,专为虚拟协作和物理级准确的实时模拟打造,并由 NVIDIA RTX 技术提供动力支持的实时协作。创作者、设计师、研究人员和工程师可以连接主要设计工具、资产和项目,从而在共享的虚拟空间中协作和迭代。开发者和软件提供商还可以在Omniverse 的模块化平台上轻松地构建和销售扩展程序、应用、连接器和微服务,以扩展其功能。
那么实际上,这个定位给出的是比较准确的,Omniverse提供的是元宇宙中6大支撑技术的“Game”与“Interactivity”,也就是主打建模、物理引擎、实时渲染、以及Xr交互体验。


Omniverse Nucleus:Omniverse Nucleus主要是提供一些最基本的服务工作,比如允许客服端的应用程序和渲染器与微服务共享
Omniverse Kit:是一个工具包,可以让Omniverse使用Python或者C ++编写的插件来进行相应的创作,是一个很好的辅助工具。基本二次开发都要使用KIt SDK
Omniverse Connect :一个连接库。
先说体验,整体感觉中规中矩,有3d开发经验的可以较快入手,入门难度比较友好。有些插件非常让人惊喜。
我们先来安装Extension Manager ,它内置 200 多个 NVIDIA 开发的扩展程序,这些扩展程序都是 Omniverse Kit SDK 的一部分。
这里的教程烂大街了,大家可自行百度。
我的开发机是20年配的,马马虎虎吧,不过主流3D开发肯定是够用了,玩个主机游戏也不成问题。
官方推荐开发配置:哈哈哈哈哈哈哈哈哈!!!是不是不觉得我刚刚在凡尔赛了。

我的主机配置:
显卡:GeForce RTX3070
驱动:457.51
CPU:i7-10700
内存:32G

相关教程网上已经有很多了,一搜一大把,我就不复制粘贴了。主要说说实际操作中会遇到的几个问题点。
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
Omniverse Code 开发的好处之一是免费提供数百个 NVIDIA 开发的 Omniverse Extensions 供开发人员自由编辑、修改或完全集成到自己的扩展程序或应用程序中,因此无需从头开始构建。相当于一个高度模块化、易于扩展而且具有高灵活性的低代码平台。用户可以梳理并分解各种扩展程序、将其作为模板使用或在现有扩展程序的基础上建立功能合集。
我这里已经安装了Omniverse code, (插件每个包都很大哈,基本都1G往上,根据个人电脑情况按需下载)
内置的200多个案例,默认自带的就有几个,绘图工具还是很好用的。

文档写的也很不错,但是内置打开的不能翻译,因为不能选中。有感兴趣的小伙伴,我后续可以出个教程。
试了试3070模型加载无压力,就是有点烧机子。三角面多的建议还是不要直接在Omniverse渲染。

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

Omniverse整体体验还是很好的,但是由于国内资料良莠不齐,生产环境使用还是要慎重。
Omniverse Code 直接连接到 VS Code在生产打包的时候坑点还是有的,而且由于资料都是英文的吧,刚上手排查起来有点小费时间。这里因时间原因不多叙述了。
最后登上我滴账号给大家放个免费的图看吧。毕竟穷哈哈哈。

